:root {
  --breakpoint-mobile: 320px;
  --breakpoint-portrait: 530px;
  --breakpoint-landscape: 800px;
  --breakpoint-notebook: 1180px;
  --breakpoint-desktop: 1480px;
  --breakpoint-desktop-large: 2260px;
  --breakpoint: var(--breakpoint-mobile);
  --document-min-width: 320px;
  --document-max-width: 2560px;
  --full-grid-column-width: calc((100% - (var(--grid-margin) * 2) - (var(--grid-gutter) * (var(--grid-columns) + 1))) / var(--grid-columns));
  --grid-columns: 4;
  --grid-gutter: 0;
  --grid-margin: 0;
  --grid-max-width: 100%;
  --grid-spacing: 10px;
  --grid-padding: 10px;
  --block-margin: 30px;
}
@media (min-width: 530px) {
  :root {
    --breakpoint: var(--breakpoint-portrait);
    --grid-columns: 6;
  }
}
@media (min-width: 800px) {
  :root {
    --breakpoint: var(--breakpoint-landcape);
    --grid-columns: 12;
    --block-margin: 60px;
  }
}
@media (min-width: 1180px) {
  :root {
    --breakpoint: var(--breakpoint-notebook);
    --grid-columns: 12;
  }
}
@media (min-width: 1480px) {
  :root {
    --breakpoint: var(--breakpoint-desktop);
    --grid-columns: 14;
  }
}
@media (min-width: 2260px) {
  :root {
    --breakpoint: var(--breakpoint-desktop-large);
    --grid-columns: 16;
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(0.9);
  }
  40% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulsatescale {
  0% {
    transform: scale(1);
  }
  15% {
    transform: scale(0.9);
  }
  45% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
:root {
  --color-black: #000;
  --color-white: #fff;
  --color-blue: #78aaf9;
  --color-orange: #f6c343;
  --color-yellow: #ffe40c;
  --color-magenta: #e83082;
  --color-grey-dark: #222;
  --color-grey: #464646;
  --color-grey-light: #bdbdbd;
  --color-grey-lighter: #ebebeb;
  --color-grey-extralight: #f6f6f6;
  --color-grey-medium: #6e6e6e;
  --color-yellow-bright: #f9ff1e;
  --color-error: #e9190a;
  --color-success: #36ac17;
  --color-info: #000;
  --transparency-overlay: rgba(255, 255, 255, 0.8);
  --transparency-background: rgba(0, 0, 0, 0.55);
  --transparency-button: rgba(0, 0, 0, 0.33);
  --grid-border: 1px solid #000;
  --grid-border-white: 1px solid #fff;
  --actual-vw: calc(100vw - 2 * var(--grid-padding));
  --bezier-default: cubic-bezier(0.26, 0.88, 0.57, 0.9);
  --bezier-tighter: cubic-bezier(0.23, 1, 0.32, 1);
  --timing-fast: 150ms;
  --timing-default: 350ms;
  --timing-slow: 750ms;
  --timing-extraslow: 1.5s;
  --easing-default: var(--timing-default) var(--bezier-default);
  --easing-slow: var(--timing-slow) var(--bezier-default);
  --easing-extraslow: var(--timing-extraslow) var(--bezier-default);
}
@media screen and (prefers-reduced-motion: reduce) {
  :root {
    --timing-fast: 1ms;
    --timing-default: 1ms;
    --timing-slow: 1ms;
    --timing-extraslow: 1ms;
  }
}

@keyframes slideupfadein {
  from {
    opacity: 0;
    transform: translate3d(0, 4rem, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideleftfadein {
  from {
    opacity: 0;
    transform: translate3d(4rem, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
:root {
  font-size: 16px;
  font-size-adjust: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.5em;
  text-rendering: optimizelegibility;
}
:root strong,
:root b {
  font-weight: bold;
}

:root {
  --color-nmoq-black: #1d1d1b;
  --color-nmoq-blue-dark: #1b365d;
  --color-nmoq-blue-medium: #2c5697;
  --color-nmoq-green-dark: #1d3c34;
  --color-nmoq-green-medium: #00685e;
  --color-nmoq-orange-dark: #983c1b;
  --color-nmoq-orange-medium: #916f12;
  --color-nmoq-red-dark: #a4123f;
  --color-nmoq-red-medium: #d43921;
  --color-nmoq-pale-blue: #4779a8;
  --color-nmoq-pale-blue-light: #b3c4d5;
  --color-nmoq-pale-yellow: #f3d03e;
  --color-nmoq-pale-yellow-light: #f2f0a1;
  --color-nmoq-pale-brown: #dfd1a7;
  --color-nmoq-pale-brown-light: #fdfaf3;
  --color-nmoq-grey: #e8e6df;
  --color-nmoq-error: #d43921;
}
:root body.subsite--nmoq {
  --grid-border: 1px solid #1d1d1b;
  --grid-border-white: 1px solid #fff;
}

@font-face {
  font-display: swap;
  font-family: "Avenir Next Webfont";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/avenir-next/avenir-next-regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Avenir Next Webfont";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/avenir-next/avenir-next-medium.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Avenir Next Webfont";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/avenir-next/avenir-next-bold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Greta Arabic Webfont";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/greta-arabic/greta-arabic-light.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Greta Arabic Webfont";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/greta-arabic/greta-arabic-regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Greta Arabic Webfont";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/greta-arabic/greta-arabic-medium.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Greta Arabic Webfont";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/greta-arabic/greta-arabic-bold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Bukra29 Webfont";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/bukra29/bukra29-light.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Bukra29 Webfont";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/bukra29/bukra29-regular.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Bukra29 Webfont";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/bukra29/bukra29-medium.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Bukra29 Webfont";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/bukra29/bukra29-bold.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Bukra29 Webfont";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/bukra29/bukra29-black.woff2") format("woff2");
}
body.subsite--nmoq {
  --heading-1-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --heading-1-font-feature-settings: "kern" 1, "ss01" 0;
  --heading-1-font-size: 2.25rem;
  --heading-1-font-weight: 400;
  --heading-1-letter-spacing: -0.0139em;
  --heading-1-line-height: 1.11em;
  --heading-1-margin-bottom: 0;
  --heading-1-margin-top: 0;
  --heading-1-text-transform: uppercase;
  --heading-1-ar-font-family: 'Bukra29 Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --heading-1-ar-font-feature-settings: "kern" 1, "ss01" 1;
  --heading-1-ar-font-size: 2.25rem;
  --heading-1-ar-font-weight: 700;
  --heading-1-ar-text-transform: none;
}
@media (min-width: 800px) {
  body.subsite--nmoq {
    --heading-1-font-size: 4rem;
    --heading-1-letter-spacing: -0.009em;
    --heading-1-line-height: 0.9375em;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq {
    --heading-1-ar-font-size: 4rem;
    --heading-1-ar-line-height: 0.9375em;
  }
}

body.subsite--nmoq {
  --heading-2-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --heading-2-font-feature-settings: "kern" 1, "ss01" 0;
  --heading-2-font-size: 1.75rem;
  --heading-2-font-weight: 400;
  --heading-2-letter-spacing: -0.008em;
  --heading-2-line-height: 1.214em;
  --heading-2-text-transform: uppercase;
  --heading-2-ar-font-family: 'Bukra29 Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --heading-2-ar-font-feature-settings: "kern" 1, "ss01" 1;
  --heading-2-ar-font-size: 1.75rem;
  --heading-2-ar-font-weight: 700;
  --heading-2-ar-line-height: 1.214em;
  --heading-2-ar-text-transform: none;
}
@media (min-width: 800px) {
  body.subsite--nmoq {
    --heading-2-font-size: 2.5rem;
    --heading-2-letter-spacing: 0;
    --heading-2-line-height: 1.1em;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq {
    --heading-2-ar-font-size: 2.5rem;
    --heading-2-ar-line-height: 1.1em;
  }
}

body.subsite--nmoq {
  --heading-3-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --heading-3-font-feature-settings: "kern" 1, "ss01" 0;
  --heading-3-font-size: 1.5rem;
  --heading-3-font-weight: 700;
  --heading-3-letter-spacing: -0.021em;
  --heading-3-line-height: 1.167em;
  --heading-3-text-transform: uppercase;
  --heading-3-ar-font-family: 'Bukra29 Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --heading-3-ar-font-feature-settings: "kern" 1, "ss01" 1;
  --heading-3-ar-font-size: 1.5rem;
  --heading-3-ar-font-weight: 700;
  --heading-3-ar-line-height: 1.167em;
  --heading-3-ar-text-transform: none;
}
@media (min-width: 800px) {
  body.subsite--nmoq {
    --heading-3-font-size: 1.5rem;
    --heading-3-letter-spacing: -0.021em;
    --heading-3-line-height: 1.25em;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq {
    --heading-3-ar-font-size: 1.5rem;
    --heading-3-ar-line-height: 1.25em;
  }
}

body.subsite--nmoq {
  --heading-4-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --heading-4-font-feature-settings: "kern" 1, "ss01" 0;
  --heading-4-font-size: 1.25rem;
  --heading-4-font-weight: 700;
  --heading-4-letter-spacing: -0.04em;
  --heading-4-line-height: 1.4em;
  --heading-4-text-transform: uppercase;
  --heading-4-ar-font-family: 'Bukra29 Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --heading-4-ar-font-feature-settings: "kern" 1, "ss01" 1;
  --heading-4-ar-font-size: 1.25rem;
  --heading-4-ar-font-weight: 700;
  --heading-4-ar-line-height: 1.4em;
  --heading-4-ar-text-transform: none;
}
@media (min-width: 800px) {
  body.subsite--nmoq {
    --heading-4-font-size: 1.25rem;
    --heading-4-letter-spacing: -0.01em;
    --heading-4-line-height: 1.3em;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq {
    --heading-4-ar-font-size: 1.25rem;
    --heading-4-ar-line-height: 1.3em;
  }
}

body.subsite--nmoq {
  --heading-5-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --heading-5-font-feature-settings: "kern" 1, "ss01" 0;
  --heading-5-font-size: 1.125rem;
  --heading-5-font-weight: 700;
  --heading-5-letter-spacing: 0;
  --heading-5-line-height: 1.11em;
  --heading-5-text-transform: uppercase;
  --heading-5-ar-font-family: 'Bukra29 Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --heading-5-ar-font-feature-settings: "kern" 1, "ss01" 1;
  --heading-5-ar-font-size: 1.125rem;
  --heading-5-ar-font-weight: 700;
  --heading-5-ar-line-height: 1.11em;
  --heading-5-ar-text-transform: none;
}

body.subsite--nmoq {
  --heading-6-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --heading-6-font-feature-settings: "kern" 1, "ss01" 0;
  --heading-6-text-transform: uppercase;
  --heading-6-font-size: 1.125rem;
  --heading-6-font-weight: 500;
  --heading-6-letter-spacing: -0.013em;
  --heading-6-line-height: 1.444em;
  --heading-6-ar-font-family: 'Bukra29 Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --heading-6-ar-font-feature-settings: "kern" 1, "ss01" 1;
  --heading-6-ar-text-transform: none;
  --heading-6-ar-font-size: 1.125rem;
  --heading-6-ar-font-weight: 500;
  --heading-6-ar-line-height: 1.444em;
}

body.subsite--nmoq {
  --introduction-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --introduction-font-feature-settings: "kern" 1, "ss01" 0;
  --introduction-font-size: 1.375rem;
  --introduction-font-weight: 400;
  --introduction-letter-spacing: -0.0155em;
  --introduction-line-height: 1.455em;
  --introduction-ar-font-family: 'Greta Arabic Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --introduction-ar-font-feature-settings: "kern" 1, "ss01" 1;
  --introduction-ar-font-size: 1.375rem;
  --introduction-ar-font-weight: 400;
  --introduction-ar-line-height: 1.455em;
  --introduction-ar-text-transform: none;
}
@media (min-width: 800px) {
  body.subsite--nmoq {
    --introduction-font-size: 1.875rem;
    --introduction-letter-spacing: -0.021em;
    --introduction-line-height: 1.2em;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq {
    --introduction-ar-font-size: 1.875rem;
    --introduction-ar-line-height: 1.2em;
  }
}

body.subsite--nmoq {
  --paragraph-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --paragraph-font-feature-settings: "kern" 1, "ss01" 0;
  --paragraph-font-size: 1rem;
  --paragraph-font-weight: 400;
  --paragraph-letter-spacing: -0.013em;
  --paragraph-line-height: 1.444em;
  --paragraph-ar-font-family: 'Greta Arabic Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --paragraph-ar-font-feature-settings: "kern" 1, "ss01" 1;
  --paragraph-ar-font-size: 1rem;
  --paragraph-ar-font-weight: 400;
  --paragraph-ar-line-height: 1.444em;
  --paragraph-ar-text-transform: none;
}

body.subsite--nmoq {
  --quote-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --quote-font-feature-settings: "kern" 1, "ss01" 0;
  --quote-font-size: 2rem;
  --quote-font-weight: 400;
  --quote-letter-spacing: -0.016em;
  --quote-line-height: 1.125em;
  --quote-ar-font-family: 'Greta Arabic Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --quote-ar-font-feature-settings: "kern" 1, "ss01" 1;
  --quote-ar-font-size: 2rem;
  --quote-ar-font-weight: 400;
  --quote-ar-line-height: 1.125em;
  --quote-ar-text-transform: none;
}
@media (min-width: 800px) {
  body.subsite--nmoq {
    --quote-font-size: 3.125rem;
    --quote-letter-spacing: -0.04em;
    --quote-line-height: 1.08em;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq {
    --quote-ar-font-size: 3.125rem;
    --quote-ar-line-height: 1.08em;
  }
}

body.subsite--nmoq {
  --button-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --button-font-feature-settings: "kern" 1, "ss01" 0;
  --button-text-transform: uppercase;
  --button-font-size: 1rem;
  --button-font-weight: 400;
  --button-letter-spacing: 0;
  --button-line-height: 2rem;
  --button-margin-bottom: 0;
  --button-margin-top: 0;
  --button-ar-font-family: 'Greta Arabic Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --button-ar-font-feature-settings: "kern" 1, "ss01" 1;
  --button-ar-text-transform: none;
  --button-ar-font-size: 1rem;
  --button-ar-font-weight: 400;
  --button-ar-line-height: 2rem;
  --button-ar-margin-bottom: 0;
  --button-ar-margin-top: 0;
}

body.subsite--nmoq {
  --caption-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --caption-font-feature-settings: "kern" 1, "ss01" 0;
  --caption-font-size: 1rem;
  --caption-font-weight: 400;
  --caption-letter-spacing: 0;
  --caption-line-height: 1.5em;
  --caption-margin-bottom: 0.45rem;
  --caption-margin-top: 0.45rem;
  --caption-ar-font-family: 'Greta Arabic Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --caption-ar-font-feature-settings: "kern" 1, "ss01" 1;
  --caption-ar-font-size: 1rem;
  --caption-ar-font-weight: 400;
  --caption-ar-line-height: 1.5em;
  --caption-ar-margin-bottom: 0.45rem;
  --caption-ar-margin-top: 0.45rem;
  --caption-ar-text-transform: none;
}

body.subsite--nmoq {
  --field-label-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --field-label-font-feature-settings: "kern" 1, "ss01" 0;
  --field-label-ar-font-family: 'Greta Arabic Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --field-label-ar-font-feature-settings: "kern" 1, "ss01" 1;
}

body.subsite--nmoq {
  --footer-bar-link-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --footer-bar-link-font-feature-settings: "kern" 1, "ss01" 0;
  --footer-bar-link-font-size: 1.25rem;
  --footer-bar-link-font-weight: 400;
  --footer-bar-link-letter-spacing: -0.008em;
  --footer-bar-link-line-height: 1.214em;
  --footer-bar-link-text-transform: uppercase;
  --footer-bar-link-ar-font-family: 'Greta Arabic Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --footer-bar-link-ar-font-feature-settings: "kern" 1, "ss01" 1;
  --footer-bar-link-ar-font-weight: 400;
  --footer-bar-link-ar-line-height: 1.214em;
  --footer-bar-link-ar-font-size: 1.25rem;
}
@media (min-width: 800px) {
  body.subsite--nmoq {
    --footer-bar-link-font-size: 1.75rem;
    --footer-bar-link-letter-spacing: 0;
    --footer-bar-link-line-height: 1.1em;
  }
}
@media (min-width: 1480px) {
  body.subsite--nmoq {
    --footer-bar-link-font-size: 2.5rem;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq {
    --footer-bar-link-ar-font-size: 1.75rem;
    --footer-bar-link-ar-line-height: 1.1em;
  }
}
@media (min-width: 1480px) {
  body.subsite--nmoq {
    --footer-bar-link-ar-font-size: 2.5rem;
  }
}

body.subsite--nmoq {
  --tag-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --tag-font-feature-settings: "kern" 1, "ss01" 0;
  --tag-font-size: 1rem;
  --tag-font-weight: 400;
  --tag-letter-spacing: 0;
  --tag-line-height: 1.5em;
  --tag-margin-bottom: 0.5rem;
  --tag-margin-top: 1rem;
  --tag-ar-font-family: 'Greta Arabic Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --tag-ar-font-feature-settings: "kern" 1, "ss01" 1;
  --tag-ar-font-size: 1rem;
  --tag-ar-font-weight: 400;
  --tag-ar-line-height: 1.5em;
  --tag-ar-margin-bottom: 0.5rem;
  --tag-ar-margin-top: 1rem;
}

body.subsite--nmoq {
  --ticker-bar-text-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --ticker-bar-text-font-feature-settings: "kern" 1, "ss01" 0;
  --ticker-bar-text-font-size: 1.125rem;
  --ticker-bar-text-font-weight: 100;
  --ticker-bar-text-letter-spacing: 0;
  --ticker-bar-text-line-height: 1.11em;
  --ticker-bar-text-text-transform: capitalize;
  --ticker-bar-text-ar-font-family: 'Greta Arabic Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --ticker-bar-text-ar-font-feature-settings: "kern" 1, "ss01" 1;
  --ticker-bar-text-ar-font-size: 1.125rem;
  --ticker-bar-text-ar-font-weight: 100;
  --ticker-bar-text-ar-line-height: 1.11em;
  --ticker-bar-text-ar-text-transform: none;
}

body.subsite--nmoq {
  --ticker-bar-title-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --ticker-bar-title-font-feature-settings: "kern" 1, "ss01" 0;
  --ticker-bar-title-font-weight: 100;
  --ticker-bar-title-letter-spacing: 0;
  --ticker-bar-title-line-height: 0.975em;
  --ticker-bar-title-text-transform: uppercase;
  --ticker-bar-title-ar-font-family: 'Bukra29 Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --ticker-bar-title-ar-font-feature-settings: "kern" 1, "ss01" 1;
  --ticker-bar-title-ar-font-weight: 100;
  --ticker-bar-title-ar-line-height: 0.975em;
  --ticker-bar-title-ar-text-transform: none;
}

body.subsite--nmoq {
  --metadata-font-family: 'Avenir Next Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --metadata-font-feature-settings: "kern" 1, "ss01" 0;
  --metadata-font-size: 1.125rem;
  --metadata-font-weight: 700;
  --metadata-line-height: 1.11em;
  --metadata-letter-spacing: 0;
  --metadata-text-transform: uppercase;
  --metadata-ar-font-family: 'Greta Arabic Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  --metadata-ar-font-feature-settings: "kern" 1, "ss01" 1;
  --metadata-ar-font-size: 1.25rem;
  --metadata-ar-font-weight: 700;
  --metadata-ar-line-height: 1.11em;
  --metadata-ar-text-transform: none;
}

body.subsite--nmoq .notification-bar .notification-bar__wrapper {
  background-color: var(--color-nmoq-pale-blue);
  border-block-end: 0;
  color: var(--color-white);
}

body.subsite--nmoq .menu-overlay__button-bar {
  margin-block-end: 0;
}
body.subsite--nmoq .menu-overlay {
  background-color: var(--color-white);
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .menu-overlay .button--tickets {
  color: var(--color-nmoq-pale-blue);
}
body.subsite--nmoq .menu-overlay .button,
body.subsite--nmoq .menu-overlay .button .button__span {
  font-weight: normal;
}
body.subsite--nmoq .menu-overlay .menu-overlay__call-to-action {
  background-color: var(--color-nmoq-black);
  color: var(--color-white);
}
body.subsite--nmoq .menu-overlay .menu-overlay__call-to-action-title {
  color: var(--heading-3-color, currentColor);
  font-family: var(--heading-3-font-family);
  font-feature-settings: var(--heading-3-font-feature-settings);
  font-size: var(--heading-3-font-size);
  font-style: var(--heading-3-font-style);
  font-variant: var(--heading-3-font-variant);
  font-weight: var(--heading-3-font-weight);
  letter-spacing: var(--heading-3-letter-spacing);
  line-height: var(--heading-3-line-height);
  -webkit-text-decoration: var(--heading-3-text-decoration);
          text-decoration: var(--heading-3-text-decoration);
  text-decoration-thickness: var(--heading-3-text-decoration-thickness);
  text-transform: var(--heading-3-text-transform);
  text-underline-offset: var(--heading-3-text-underline-offset);
  word-spacing: var(--heading-3-word-spacing);
  padding-block: var(--heading-3-padding-top) var(--heading-3-padding-bottom);
  margin-block-end: calc(var(--grid-padding) * 3);
  max-width: 320px;
}
html:lang(ar) body.subsite--nmoq .menu-overlay .menu-overlay__call-to-action-title:not(:not(:lang(ar))), html:not(:lang(ar)) body.subsite--nmoq .menu-overlay .menu-overlay__call-to-action-title[lang=ar] {
  font-family: var(--heading-3-ar-font-family);
  font-feature-settings: var(--heading-3-ar-font-feature-settings);
  font-size: var(--heading-3-ar-font-size);
  font-style: var(--heading-3-ar-font-style);
  font-variant: var(--heading-3-ar-font-variant);
  font-weight: var(--heading-3-ar-font-weight);
  letter-spacing: var(--heading-3-ar-letter-spacing);
  line-height: var(--heading-3-ar-line-height);
  text-transform: var(--heading-3-ar-text-transform);
  word-spacing: var(--heading-3-ar-word-spacing);
}
@media (min-width: 800px) {
  body.subsite--nmoq .menu-overlay .menu-overlay__call-to-action {
    grid-column: column 1/span 7;
  }
  body.subsite--nmoq .menu-overlay .menu-overlay__call-to-action .picture::before {
    background-image: linear-gradient(to left, transparent 0%, rgba(29, 29, 27, 0.5) 100%);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  body.subsite--nmoq .menu-overlay .menu-overlay__call-to-action::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='884' height='118' viewBox='0 0 884 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 118L842 50V118H7Z' fill='%234779a8'/%3E%3C/svg%3E");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    content: "";
    display: block;
    height: 10vw;
    position: absolute;
    right: 0;
    width: 100vw;
    z-index: 1;
  }
  [dir=rtl] body.subsite--nmoq .menu-overlay .menu-overlay__call-to-action::before {
    left: 0;
    position: fixed;
    right: unset;
    transform: rotateY(180deg);
  }
  body.subsite--nmoq .menu-overlay .menu-overlay__call-to-action::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='105' height='930' viewBox='0 0 105 930' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H105V931L0 0Z' fill='%234779a8'/%3E%3Cpath d='M105 930.5L0.497749 0' stroke='%23ffffff' stroke-width='0.75' /%3E%3C/svg%3E");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: -1px;
    top: 0;
    width: 40%;
    z-index: 2;
  }
  [dir=rtl] body.subsite--nmoq .menu-overlay .menu-overlay__call-to-action::after {
    left: -1px;
    right: unset;
    transform: rotateY(180deg);
  }
  body.subsite--nmoq .menu-overlay .menu-overlay__scroll-container {
    grid-column: column 8/span 5;
  }
}
@media (min-width: 1480px) {
  body.subsite--nmoq .menu-overlay .menu-overlay__call-to-action {
    grid-column: column 1/span 9;
  }
  body.subsite--nmoq .menu-overlay .menu-overlay__scroll-container {
    grid-column: column 10/span 7;
  }
}
body.subsite--nmoq .menu-overlay .menu-overlay__scroll-container,
body.subsite--nmoq .menu-overlay .menu-overlay__button-bar {
  background-color: var(--color-nmoq-pale-blue);
  color: var(--color-white);
}
body.subsite--nmoq .menu-overlay .menu-overlay__link-lists {
  margin-block-start: 2rem;
  z-index: 3;
}
@media (min-width: 530px) {
  body.subsite--nmoq .menu-overlay .menu-overlay__link-lists {
    margin-block-start: 11rem;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq .menu-overlay .menu-overlay__link-lists {
    flex-direction: column;
    justify-content: flex-end;
    margin-block-start: auto;
  }
}
body.subsite--nmoq .menu-overlay .menu-overlay__link-lists-start {
  border-block-start: none;
  padding-block-end: 2rem;
}
body.subsite--nmoq .menu-overlay .menu-overlay__link-lists-end {
  border-block-start: 0;
  border-inline-start: 0;
}
@media (min-width: 800px) {
  body.subsite--nmoq .menu-overlay .menu-overlay__link-lists-end {
    padding-block-end: calc(var(--block-margin));
  }
}
body.subsite--nmoq .menu-overlay .menu-overlay__logo {
  padding-block-start: calc(var(--block-margin));
}
body.subsite--nmoq .menu-overlay .menu-overlay__logo .logo {
  width: auto;
}
body.subsite--nmoq .menu-overlay__logotext {
  padding-block: 3rem 4rem;
  padding-inline: 0 0;
}
body.subsite--nmoq .menu-overlay__logotext::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='376' height='149' viewBox='0 0 376 149' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L375 130' stroke='%23fff' stroke-width='0.5' stroke-opacity='0.5'/%3E%3C/svg%3E");
  background-size: cover;
  content: "";
  display: block;
  height: 35vw;
  position: absolute;
  top: 100%;
  width: 100vw;
}
@media (min-width: 800px) {
  body.subsite--nmoq .menu-overlay__logotext::after {
    display: none;
  }
}
body.subsite--nmoq .menu-overlay__logotext .logo {
  display: block;
  margin-block: var(--grid-padding) var(--grid-padding);
  margin-inline: var(--grid-padding) var(--grid-padding);
  max-width: 220px;
  width: 100%;
}
@media (min-width: 530px) {
  body.subsite--nmoq .menu-overlay__logotext {
    padding-block: 0 3rem;
    position: absolute;
    top: 0;
    z-index: 3;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq .menu-overlay__logotext {
    left: 0;
    position: fixed;
  }
  [dir=rtl] body.subsite--nmoq .menu-overlay__logotext {
    left: unset;
    right: 0;
  }
}

body.subsite--nmoq :root {
  --menu-bar-height: 60px;
}
body.subsite--nmoq .menu-bar {
  background-color: transparent;
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .menu-bar .button__span {
  font-weight: normal;
}
body.subsite--nmoq .menu-bar .menu-bar__wrapper {
  border-block-end: unset;
  border-block-end-color: transparent;
  color: var(--color-nmoq-pale-blue);
}
body.subsite--nmoq .menu-bar.menu-bar--transparent .menu-bar__wrapper > * {
  z-index: 1;
}
body.subsite--nmoq .menu-bar.menu-bar--transparent .menu-bar__wrapper {
  color: var(--color-white);
  position: relative;
}
body.subsite--nmoq .menu-bar.menu-bar--transparent .menu-bar__wrapper::after {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.35) 0%, transparent 100%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
body.subsite--nmoq .menu-bar .menu-bar__link-text,
body.subsite--nmoq .menu-bar .button--language-ar .button__span,
body.subsite--nmoq .menu-bar .button--menu .button__span {
  font-weight: normal;
}
body.subsite--nmoq .menu-bar .menu-bar__buttons {
  align-items: center;
  display: flex;
}
body.subsite--nmoq .menu-bar .menu-bar__buttons .button--tickets {
  background-color: var(--color-nmoq-pale-blue);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
  color: var(--color-white);
  padding-block: 0.5rem 0.5rem;
  padding-inline: 1rem 1rem;
}
body.subsite--nmoq .menu-bar .menu-bar__buttons .button--tickets:hover:not(.button--disabled, :disabled), body.subsite--nmoq .menu-bar .menu-bar__buttons .button--tickets:focus:not(.button--disabled, :disabled), body.subsite--nmoq .menu-bar .menu-bar__buttons .button--tickets.button--selected {
  background-color: var(--color-white);
  border-color: var(--color-nmoq-pale-blue);
  color: var(--color-nmoq-pale-blue);
}
body.subsite--nmoq .menu-bar .menu-bar__buttons .button--tickets .button__span {
  height: auto;
}
body.subsite--nmoq .menu-bar .logo {
  width: calc(var(--menu-bar-height) * 2.5);
}
body.subsite--nmoq .menu-bar .logo [data-name=nmoq-logo-text] {
  opacity: 0;
}
body.subsite--nmoq .menu-bar .logo .logo-color {
  fill: currentcolor;
}

body.subsite--nmoq {
  --footer-spacing: 75px;
}
@media (min-width: 530px) {
  body.subsite--nmoq {
    --footer-spacing: 10vw;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq {
    --footer-spacing: 5vw;
  }
}
body.subsite--nmoq #main > div:last-child:not(.ticker-bar) {
  margin-block-end: -2rem;
  padding-block-end: calc(var(--footer-spacing) * 1);
}
body.subsite--nmoq #main > div:last-child .footer-bar {
  background-color: var(--color-nmoq-pale-blue);
  clip-path: polygon(0 0, 100% 5%, 100% 100%, 0% 100%);
  color: var(--color-white);
  padding-block-start: calc(var(--footer-spacing) * 1);
}
body.subsite--nmoq #main > div:last-child .footer-bar .footer-bar__sublinks .footer-bar__link-text {
  font-weight: 400;
}
body.subsite--nmoq #main > div:last-child .footer-bar::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='471' viewBox='0 0 1280 471' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M645 448.5L820 -235.5' stroke='%23ffffff'/%3E%3Cpath d='M705 215L328.5 0' stroke='%23ffffff'/%3E%3Cpath d='M1280 471L0 427' stroke='%23ffffff'/%3E%3C/svg%3E");
  background-size: cover;
  content: "";
  height: 300px;
  left: -150px;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 825px;
}
@media (min-width: 530px) {
  body.subsite--nmoq #main > div:last-child .footer-bar::after {
    height: 60vw;
    left: 0;
    max-height: 300px;
    width: 100vw;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq #main > div:last-child .footer-bar::after {
    height: 400px;
    left: -250px;
    max-height: none;
    top: -10px;
    transform: rotate(7.5deg);
    width: 1100px;
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq #main > div:last-child .footer-bar::after {
    height: 430px;
    left: -300px;
    width: 1180px;
  }
}
body.subsite--nmoq #main > div:last-child .footer-bar .footer-bar__grid {
  position: relative;
  z-index: 1;
}
body.subsite--nmoq #main > div:last-child .footer-bar .footer-bar__sublinks-copyrights-wrapper,
body.subsite--nmoq #main > div:last-child .footer-bar .footer-bar__richtext-wrapper,
body.subsite--nmoq #main > div:last-child .footer-bar .footer-bar__links-wrapper,
body.subsite--nmoq #main > div:last-child .footer-bar .footer-bar__link-list,
body.subsite--nmoq #main > div:last-child .footer-bar .footer-bar__social-links,
body.subsite--nmoq #main > div:last-child .footer-bar .footer-bar__copyright {
  border-block-start-width: 0;
}
body.subsite--nmoq #main > div:last-child .footer-bar .footer-bar__link-list--large,
body.subsite--nmoq #main > div:last-child .footer-bar .footer-bar__link-list--small,
body.subsite--nmoq #main > div:last-child .footer-bar .footer-bar__social-links {
  border-inline-start-width: 0;
}
body.subsite--nmoq #main > div:last-child .footer-bar .footer-bar__social-links .link {
  color: var(--color-white);
}
body.subsite--nmoq #main > div:last-child .footer-bar .footer-bar__copyright {
  background-color: var(--color-white);
}
html[dir=rtl] body.subsite--nmoq #main > div:last-child .footer-bar::after {
  left: auto;
  right: -150px;
  transform: scaleX(-1);
}
@media (min-width: 530px) {
  html[dir=rtl] body.subsite--nmoq #main > div:last-child .footer-bar::after {
    right: 0;
  }
}
@media (min-width: 800px) {
  html[dir=rtl] body.subsite--nmoq #main > div:last-child .footer-bar::after {
    left: auto;
    right: -250px;
    transform: rotate(-7.5deg) scaleX(-1);
  }
}
@media (min-width: 1180px) {
  html[dir=rtl] body.subsite--nmoq #main > div:last-child .footer-bar::after {
    left: auto;
    right: -300px;
  }
}

body.subsite--nmoq {
  background-color: var(--color-nmoq-pale-brown-light);
  color: var(--color-nmoq-black);
}
body.subsite--nmoq #main {
  overflow: visible;
}

body.subsite--nmoq .cookie-bar .cookie-bar__grid {
  background-color: var(--color-nmoq-pale-brown-light);
  padding-block: calc(var(--grid-padding) * 2) calc(var(--grid-padding) * 2);
}
body.subsite--nmoq .cookie-bar .cookie-bar__details {
  border-block-start: 0;
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .cookie-bar .cookie-bar__bar {
  border-block-start: 0;
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .cookie-bar .cookie-bar__text,
body.subsite--nmoq .cookie-bar .cookie-bar__category-text,
body.subsite--nmoq .cookie-bar .cookie-bar__text .link {
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .cookie-bar .cookie-bar__bar,
body.subsite--nmoq .cookie-bar .cookie-bar__details {
  background-color: transparent;
  padding-block-end: 0;
}
body.subsite--nmoq .cookie-bar .cookie-bar__bar::before,
body.subsite--nmoq .cookie-bar .cookie-bar__details::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='51' viewBox='0 0 1280 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 51L1280 0V51H0Z' fill='%23fdfaf3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 8.5vw;
  width: 100vw;
}

body.subsite--nmoq .text-field .text-field__label {
  background-color: var(--color-nmoq-pale-brown-light);
  margin-block: 0 1px;
  margin-inline: 0 0;
  padding-inline: 0 0;
  position: relative;
  top: 0;
}
body.subsite--nmoq .text-field .text-field__input {
  background-color: var(--color-nmoq-grey);
  border-block-end: 1px solid var(--color-nmoq-pale-brown-light);
  border-block-start: 1px solid var(--color-nmoq-pale-brown-light);
  border-inline-end: 1px solid var(--color-nmoq-pale-brown-light);
  border-inline-start: 1px solid var(--color-nmoq-pale-brown-light);
  outline-color: var(--color-nmoq-black);
}
body.subsite--nmoq .text-field.text-field--error .text-field__error {
  color: var(--color-nmoq-error);
  margin-block-start: 5px;
}
body.subsite--nmoq .text-field.text-field--error .text-field__error::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23d43921' cx='7.5' cy='7.5' r='7.5'/%3E%3Cpath stroke='%23FFF' d='M7.5 3v7M7.5 11v1'/%3E%3C/g%3E%3C/svg%3E");
  margin-block-start: -5px;
  vertical-align: middle;
}
body.subsite--nmoq .text-field.text-field--error .text-field__input {
  border-color: var(--color-nmoq-error);
  color: var(--color-nmoq-error);
}
body.subsite--nmoq .text-field.text-field--error .text-field__label {
  color: var(--color-nmoq-error);
}

body.subsite--nmoq .richtext--caption {
  color: var(--color-nmoq-black);
}

body.subsite--nmoq .picture {
  background-color: var(--color-nmoq-pale-brown-light);
  color: var(--color-nmoq-black);
}

body.subsite--nmoq .overlay-figure__disclosure {
  z-index: 11;
}
body.subsite--nmoq .overlay-figure__overlay--blue {
  background-color: var(--color-nmoq-blue-dark);
  color: var(--color-white);
}
body.subsite--nmoq .overlay-figure__overlay--green {
  background-color: var(--color-nmoq-green-dark);
  color: var(--color-white);
}
body.subsite--nmoq .overlay-figure__overlay--orange {
  background-color: var(--color-nmoq-orange-dark);
  color: var(--color-white);
}
body.subsite--nmoq .overlay-figure__overlay--red {
  background-color: var(--color-nmoq-red-dark);
  color: var(--color-white);
}
body.subsite--nmoq .overlay-figure__overlay .overlay-figure__overlay-content-wrapper {
  padding-block: 0 0;
  padding-inline: 0 0;
}
body.subsite--nmoq .overlay-figure__overlay .overlay-figure__overlay-content-image {
  margin-block-start: calc(3 * var(--block-margin));
}
@media (min-width: 800px) {
  body.subsite--nmoq .overlay-figure__overlay .overlay-figure__overlay-content-image {
    margin-block-start: 0;
  }
}
body.subsite--nmoq .overlay-figure__overlay .overlay-figure__overlay-content-image .picture__image {
  max-height: 100vh;
}
body.subsite--nmoq .overlay-figure__overlay .overlay-figure__overlay-close {
  align-items: center;
  gap: 10px;
  right: 10px;
  top: 10px;
}
[dir=rtl] body.subsite--nmoq .overlay-figure__overlay .overlay-figure__overlay-close {
  left: 10px;
  right: unset;
}
body.subsite--nmoq .overlay-figure__overlay .overlay-figure__overlay-close .button__icon--before {
  flex: unset;
  height: 22px;
  padding-block: 0 0;
  padding-inline: 0 0;
  width: 22px;
}
body.subsite--nmoq .overlay-figure__overlay .overlay-figure__caption-wrapper {
  padding-inline: 1rem 1rem;
}
body.subsite--nmoq .overlay-figure__overlay .richtext p {
  font-weight: 400;
}

body.subsite--nmoq .option-field .option-field__input:focus + .option-field__input-label::before {
  border-block-end: 1px solid var(--color-nmoq-black);
  border-block-start: 1px solid var(--color-nmoq-black);
  border-inline-end: 1px solid var(--color-nmoq-black);
  border-inline-start: 1px solid var(--color-nmoq-black);
}
body.subsite--nmoq .option-field .option-field__icon {
  color: var(--color-nmoq-pale-blue);
}
body.subsite--nmoq .option-field .option-field__icon-foreground {
  background-color: var(--color-nmoq-pale-blue);
  height: 16px;
  left: 4px;
  position: absolute;
  top: 4px;
  width: 16px;
}
[dir=rtl] body.subsite--nmoq .option-field .option-field__icon-foreground {
  left: auto;
  right: 4px;
}
body.subsite--nmoq .option-field .option-field__icon-background svg circle,
body.subsite--nmoq .option-field .option-field__icon-background svg rect {
  fill: var(--color-nmoq-grey);
  stroke: var(--color-nmoq-grey);
}
body.subsite--nmoq .option-field.option-field--error .option-field__error {
  color: var(--color-nmoq-error);
}
body.subsite--nmoq .option-field.option-field--error .option-field__error::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23d43921' cx='7.5' cy='7.5' r='7.5'/%3E%3Cpath stroke='%23FFF' d='M7.5 3v7M7.5 11v1'/%3E%3C/g%3E%3C/svg%3E");
}
body.subsite--nmoq .option-field.option-field--error .option-field__input-label-span {
  color: var(--color-nmoq-error);
}
body.subsite--nmoq .option-field.option-field--error .option-field__icon-background {
  color: var(--color-nmoq-error);
}
body.subsite--nmoq .option-field.option-field--error .option-field__icon-background svg circle,
body.subsite--nmoq .option-field.option-field--error .option-field__icon-background svg rect {
  stroke: var(--color-nmoq-error);
}
body.subsite--nmoq .option-field--checkbox .option-field__icon-foreground {
  background-color: var(--color-nmoq-pale-blue);
  height: 16px;
  left: 4px;
  position: absolute;
  top: 4px;
  width: 16px;
}
[dir=rtl] body.subsite--nmoq .option-field--checkbox .option-field__icon-foreground {
  left: auto;
  right: 4px;
}

body.subsite--nmoq .logo .logo__svg {
  justify-content: flex-end;
}
body.subsite--nmoq .logo [data-name=nmoq-logo-text] {
  margin-block: -15px 3px;
}
body.subsite--nmoq .logo .logo__nmoq-wrapper {
  display: flex;
  flex-direction: column;
  padding-block: var(--grid-padding) var(--grid-padding);
}
body.subsite--nmoq .logo .logo__nmoq-wrapper .logo-color {
  fill: currentcolor;
}

body.subsite--nmoq .exhibition-label {
  background-color: transparent;
  border-width: 0;
  color: var(--color-nmoq-black);
}

body.subsite--nmoq .dropdown-field .dropdown-field__label {
  background-color: var(--color-nmoq-pale-brown-light);
  margin-block: 0 1px;
  margin-inline: 0 0;
  padding-inline: 0 0;
  position: relative;
  top: 0;
}
body.subsite--nmoq .dropdown-field .dropdown-field__input {
  background-color: var(--color-nmoq-grey);
  border-block-end: 1px solid var(--color-nmoq-pale-brown-light);
  border-block-start: 1px solid var(--color-nmoq-pale-brown-light);
  border-inline-end: 1px solid var(--color-nmoq-pale-brown-light);
  border-inline-start: 1px solid var(--color-nmoq-pale-brown-light);
  outline-color: var(--color-nmoq-black);
}
body.subsite--nmoq .dropdown-field.dropdown-field--error .dropdown-field__error {
  color: var(--color-nmoq-error);
}
body.subsite--nmoq .dropdown-field.dropdown-field--error .dropdown-field__error::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23d43921' cx='7.5' cy='7.5' r='7.5'/%3E%3Cpath stroke='%23FFF' d='M7.5 3v7M7.5 11v1'/%3E%3C/g%3E%3C/svg%3E");
}
body.subsite--nmoq .dropdown-field.dropdown-field--error .dropdown-field__input {
  border-color: var(--color-nmoq-error);
}
body.subsite--nmoq .dropdown-field.dropdown-field--error .dropdown-field__label {
  color: var(--color-nmoq-error);
}

body.subsite--nmoq .button__span-inner:lang(en) {
  font-family: 'DIN Next LT Pro Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-feature-settings: '"kern" 1', '"ss01" 0';
  text-transform: uppercase;
}
body.subsite--nmoq .button__span-inner:lang(ar) {
  font-family: 'DIN Next LT Arabic Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-feature-settings: '"kern" 1', '"ss01" 1';
  line-height: 1.625rem;
  margin-inline-end: 6px;
}
body.subsite--nmoq .button--clean {
  background-color: transparent;
  border-color: transparent;
  color: currentcolor;
}
body.subsite--nmoq .button--clean:hover:not(.button--disabled, :disabled), body.subsite--nmoq .button--clean:focus:not(.button--disabled, :disabled), body.subsite--nmoq .button--clean.button--selected {
  background-color: transparent;
  border-color: transparent;
  color: currentcolor;
}
body.subsite--nmoq .button--clean:hover:not(.button--disabled, :disabled) .button__span, body.subsite--nmoq .button--clean:focus:not(.button--disabled, :disabled) .button__span, body.subsite--nmoq .button--clean.button--selected .button__span {
  text-decoration: underline;
}
body.subsite--nmoq .button--outline {
  background-color: var(--color-nmoq-grey);
  border-color: transparent;
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .button--outline:hover:not(.button--disabled, :disabled), body.subsite--nmoq .button--outline:focus:not(.button--disabled, :disabled), body.subsite--nmoq .button--outline.button--selected {
  background-color: var(--color-nmoq-black);
  border-color: var(--color-nmoq-black);
  color: var(--color-white);
}
body.subsite--nmoq .button--primary {
  background-color: var(--color-white);
  border-color: transparent;
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .button--primary:hover:not(.button--disabled, :disabled), body.subsite--nmoq .button--primary:focus:not(.button--disabled, :disabled), body.subsite--nmoq .button--primary.button--selected {
  background-color: var(--color-nmoq-black);
  border-color: var(--color-nmoq-black);
  color: var(--color-white);
}
body.subsite--nmoq .button--secondary {
  background-color: var(--color-nmoq-pale-brown);
  border-color: var(--color-nmoq-pale-brown);
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .button--secondary:hover:not(.button--disabled, :disabled), body.subsite--nmoq .button--secondary:focus:not(.button--disabled, :disabled), body.subsite--nmoq .button--secondary.button--selected {
  background-color: var(--color-nmoq-black);
  border-color: var(--color-nmoq-black);
  color: var(--color-white);
}
body.subsite--nmoq .button--tertiary {
  background-color: var(--color-nmoq-grey);
  border-color: transparent;
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .button--tertiary:hover:not(.button--disabled, :disabled), body.subsite--nmoq .button--tertiary:focus:not(.button--disabled, :disabled), body.subsite--nmoq .button--tertiary.button--selected {
  background-color: var(--color-nmoq-black);
  border-color: var(--color-nmoq-black);
  color: var(--color-white);
}
body.subsite--nmoq .button--transparent {
  background-color: rgba(29, 29, 27, 0.33);
  border-color: transparent;
  color: var(--color-white);
}
body.subsite--nmoq .button--transparent:hover:not(.button--disabled, :disabled), body.subsite--nmoq .button--transparent:focus:not(.button--disabled, :disabled), body.subsite--nmoq .button--transparent.button--selected {
  background-color: var(--color-nmoq-black);
  border-color: var(--color-nmoq-black);
  color: var(--color-white);
}

body.subsite--nmoq .pagination {
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .number-button--previous,
body.subsite--nmoq .number-button--next {
  transition: var(--easing-default);
}
body.subsite--nmoq .number-button--previous:hover {
  transform: translateX(-30%);
}
body.subsite--nmoq .number-button--next:hover {
  transform: translateX(30%);
}
body.subsite--nmoq .number-button--selected {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  margin-inline: 0.35em 0.35em;
  overflow: visible;
  padding-block: 0.5em 0.5em;
  padding-inline: 1.2em 1.2em;
  position: relative;
}
body.subsite--nmoq .number-button--selected::before {
  background-color: var(--color-nmoq-pale-blue-light);
  background-position: center center;
  background-size: cover;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: skewX(-10deg);
  width: 100%;
}
body.subsite--nmoq .number-button--selected .number-button__span {
  font-size: 100%;
  position: relative;
  z-index: 1;
}

body.subsite--nmoq .form .form__text.form__text--error {
  background-color: var(--color-nmoq-pale-brown-light);
  border-block-end: 1px solid var(--color-nmoq-error);
  border-block-start: 1px solid var(--color-nmoq-error);
  border-inline-end: 1px solid var(--color-nmoq-error);
  border-inline-start: 1px solid var(--color-nmoq-error);
  color: var(--color-nmoq-error);
}
body.subsite--nmoq .form .form__text.form__text--error::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23d43921' cx='7.5' cy='7.5' r='7.5'/%3E%3Cpath stroke='%23FFF' d='M7.5 3v7M7.5 11v1'/%3E%3C/g%3E%3C/svg%3E");
}

body.subsite--nmoq .article-form .form .datepicker-input {
  border: 0;
  margin-block-start: 55px;
}
body.subsite--nmoq .article-form .form .datepicker-input .datepicker-input__calendar-container .date__label {
  background-color: var(--color-nmoq-pale-brown-light);
  left: 0;
  margin-top: -16px;
  padding: 0;
}
body.subsite--nmoq .article-form .form .datepicker-input .datepicker-input__calendar-container .date-picker {
  background-color: var(--color-nmoq-pale-brown-light);
}
body.subsite--nmoq .article-form .form .datepicker-input .datepicker-input__calendar-container input {
  background-color: var(--color-nmoq-grey);
}
body.subsite--nmoq .DayPicker {
  background-color: var(--color-nmoq-pale-brown-light);
}
body.subsite--nmoq .CalendarMonthGrid {
  background-color: var(--color-nmoq-pale-brown-light);
}
body.subsite--nmoq .CalendarMonth {
  background-color: var(--color-nmoq-pale-brown-light);
}
body.subsite--nmoq .CalendarDay {
  background-color: var(--color-nmoq-pale-brown-light);
  border-color: var(--color-nmoq-pale-brown-light);
  font-weight: bold;
}
body.subsite--nmoq .CalendarDay:hover {
  background: var(--color-nmoq-pale-blue);
  color: var(--color-white);
}
body.subsite--nmoq .CalendarDay__selected,
body.subsite--nmoq .CalendarDay__selected_span,
body.subsite--nmoq .CalendarDay__hovered_span,
body.subsite--nmoq .CalendarDay__selected:active,
body.subsite--nmoq .CalendarDay__selected:hover {
  background: var(--color-nmoq-pale-blue);
  border-color: var(--color-nmoq-pale-blue);
  color: var(--color-white);
}
body.subsite--nmoq .DayPicker_weekHeader_li {
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .DayPickerNavigation_button__default {
  background-color: var(--color-nmoq-pale-brown-light);
  border-color: var(--color-nmoq-pale-brown-light);
}

body.subsite--nmoq .form-row > .datepicker-range-input {
  background-color: var(--color-nmoq-grey);
  border: 0;
  margin-top: 48px;
}
body.subsite--nmoq .form-row > .datepicker-range-input .to-date__label {
  left: 0;
}
body.subsite--nmoq .form-row > .datepicker-range-input .from-date__label {
  left: 50%;
}
body.subsite--nmoq .form-row > .datepicker-range-input .to-date__label,
body.subsite--nmoq .form-row > .datepicker-range-input .from-date__label {
  background-color: var(--color-nmoq-pale-brown-light);
  margin-top: -11px;
  padding: 0;
}
body.subsite--nmoq .form-row > .datepicker-range-input .date-picker-range {
  background-color: var(--color-nmoq-pale-brown-light);
}
body.subsite--nmoq .form-row > .datepicker-range-input .from-date__input {
  border: 0;
}

body.subsite--nmoq .DayPicker {
  background-color: var(--color-nmoq-pale-brown-light);
}
body.subsite--nmoq .CalendarMonthGrid {
  background-color: var(--color-nmoq-pale-brown-light);
}
body.subsite--nmoq .CalendarMonth {
  background-color: var(--color-nmoq-pale-brown-light);
}
body.subsite--nmoq .CalendarDay {
  background-color: var(--color-nmoq-pale-brown-light);
  border-color: var(--color-nmoq-pale-brown-light);
  font-weight: bold;
}
body.subsite--nmoq .CalendarDay:hover {
  background: var(--color-nmoq-pale-blue);
  color: var(--color-white);
}
body.subsite--nmoq .CalendarDay__selected,
body.subsite--nmoq .CalendarDay__selected_span,
body.subsite--nmoq .CalendarDay__hovered_span,
body.subsite--nmoq .CalendarDay__selected:active,
body.subsite--nmoq .CalendarDay__selected:hover {
  background: var(--color-nmoq-pale-blue);
  border-color: var(--color-nmoq-pale-blue);
  color: var(--color-white);
}
body.subsite--nmoq .DayPicker_weekHeader_li {
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .DayPickerNavigation_button__default {
  background-color: var(--color-nmoq-pale-brown-light);
  border-color: var(--color-nmoq-pale-brown-light);
}

body.subsite--nmoq .card {
  background-color: var(--color-nmoq-pale-brown-light);
  color: var(--color-nmoq-black);
  position: relative;
}
body.subsite--nmoq .card[href] .picture::after {
  display: none;
}
body.subsite--nmoq .card .card__image picture {
  overflow: hidden;
}
body.subsite--nmoq .card .card__content {
  margin-block-start: 0;
  padding-block: calc(var(--grid-padding) * 2) calc(var(--grid-padding) * 2);
}
body.subsite--nmoq .card .card__wrapper {
  background: var(--color-nmoq-pale-brown-light);
  color: var(--color-nmoq-black);
  display: flex;
  justify-content: flex-start;
}
body.subsite--nmoq .card .card__button-wrapper {
  border: none;
  margin: 0;
}

body.subsite--nmoq .ticker-bar {
  margin-block: var(--block-margin) var(--block-margin);
}
body.subsite--nmoq .ticker-bar .ticker-bar__wrapper {
  background-color: transparent;
  border-block-end: 0;
  border-block-start: 0;
  color: var(--color-nmoq-black);
  display: flex;
  flex-direction: column;
  padding-block: 0 0;
}
body.subsite--nmoq .ticker-bar .ticker-bar__title-wrapper {
  background-color: var(--color-nmoq-pale-yellow);
  margin-inline: auto auto;
  overflow: hidden;
  padding-block: calc(var(--block-margin) / 2) calc(var(--block-margin) / 2);
  z-index: 1;
}
body.subsite--nmoq .ticker-bar .ticker-bar__title-wrapper .ticker-bar__title svg {
  margin-inline: 0.36em 0.36em;
}
body.subsite--nmoq .ticker-bar .ticker-bar__text {
  color: var(--color-nmoq-black);
  margin-block-end: 0;
  max-width: none;
}
body.subsite--nmoq .ticker-bar .ticker-bar__image-usps-wrapper {
  padding-block-start: 0;
}
body.subsite--nmoq .ticker-bar .ticker-bar__usps-wrapper,
body.subsite--nmoq .ticker-bar .ticker-bar__text-wrapper {
  background-color: var(--color-nmoq-pale-yellow-light);
  padding-block-end: calc(var(--grid-padding) * 1);
}
body.subsite--nmoq .ticker-bar .ticker-bar__text-wrapper {
  background-color: var(--color-nmoq-pale-yellow-light);
  margin-block-start: calc(var(--grid-padding) * -1);
  order: 1;
  padding-block: calc(var(--grid-padding) * 1) calc(var(--grid-padding) * 1);
  z-index: 2;
}
body.subsite--nmoq .ticker-bar .ticker-bar__usps-wrapper {
  overflow: visible;
  position: relative;
}
body.subsite--nmoq .ticker-bar .ticker-bar__usps-list {
  display: flex;
}
body.subsite--nmoq .ticker-bar .ticker-bar__usp-item {
  align-items: center;
  display: flex;
  padding-inline: calc(var(--grid-padding) * 1) calc(var(--grid-padding) * 1);
  white-space: nowrap;
}
body.subsite--nmoq .ticker-bar .ticker-bar__usp-item::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-8 -8 48 48"><path d="M6.478 14.795a1.6 1.6 0 10-2.29 2.234l7.205 7.378a1.6 1.6 0 002.276.014L28.427 9.665a1.6 1.6 0 10-2.264-2.263l-13.61 13.611-6.075-6.218z"/></svg>');
  content: "";
  display: inline-block;
  height: 30px;
  width: 30px;
}

body.subsite--nmoq .table-of-contents {
  outline: none;
}
body.subsite--nmoq .table-of-contents .button--outline {
  background-color: var(--color-nmoq-grey);
  border-color: var(--color-nmoq-grey);
  color: var(--color-nmoq-black);
  font-weight: normal;
  margin-block: 3px 3px;
  margin-inline-end: 4px;
  transform: skewX(-10deg);
}
body.subsite--nmoq .table-of-contents .button--outline:hover:not(.button--disabled, :disabled), body.subsite--nmoq .table-of-contents .button--outline:focus:not(.button--disabled, :disabled), body.subsite--nmoq .table-of-contents .button--outline.button--selected {
  background-color: var(--color-nmoq-pale-blue);
  border-color: var(--color-nmoq-pale-blue);
  color: var(--color-white);
}
body.subsite--nmoq .table-of-contents .button--outline:hover:not(.button--disabled, :disabled).is-first::before, body.subsite--nmoq .table-of-contents .button--outline:hover:not(.button--disabled, :disabled).is-last::before, body.subsite--nmoq .table-of-contents .button--outline:focus:not(.button--disabled, :disabled).is-first::before, body.subsite--nmoq .table-of-contents .button--outline:focus:not(.button--disabled, :disabled).is-last::before, body.subsite--nmoq .table-of-contents .button--outline.button--selected.is-first::before, body.subsite--nmoq .table-of-contents .button--outline.button--selected.is-last::before {
  background-color: var(--color-nmoq-pale-blue);
}
body.subsite--nmoq .table-of-contents .button--outline.is-first, body.subsite--nmoq .table-of-contents .button--outline.is-last {
  overflow: visible;
}
body.subsite--nmoq .table-of-contents .button--outline.is-first::before, body.subsite--nmoq .table-of-contents .button--outline.is-last::before {
  background-color: var(--color-nmoq-grey);
  bottom: -1px;
  content: "";
  display: block;
  height: calc(100% + 2px);
  position: absolute;
  transform: skew(10deg);
  transition: color var(--easing-default), background-color var(--easing-default), border-color var(--easing-default);
  width: 20px;
}
body.subsite--nmoq .table-of-contents .button--outline.is-first::before {
  left: -1px;
  transform-origin: bottom left;
}
body.subsite--nmoq .table-of-contents .button--outline.is-last {
  margin-inline-end: 20px;
}
body.subsite--nmoq .table-of-contents .button--outline.is-last::before {
  left: 100%;
  transform-origin: bottom right;
}
body.subsite--nmoq .table-of-contents .button--outline .button__span {
  transform: skewX(10deg);
  z-index: 1;
}
body.subsite--nmoq .table-of-contents.table-of-contents--theme-blue .button--outline:hover:not(.button--disabled, :disabled), body.subsite--nmoq .table-of-contents.table-of-contents--theme-blue .button--outline:focus:not(.button--disabled, :disabled), body.subsite--nmoq .table-of-contents.table-of-contents--theme-blue .button--outline.button--selected {
  background-color: var(--color-nmoq-blue-dark);
  border-color: var(--color-nmoq-blue-dark);
  color: var(--color-white);
}
body.subsite--nmoq .table-of-contents.table-of-contents--theme-blue .button--outline:hover:not(.button--disabled, :disabled)::before, body.subsite--nmoq .table-of-contents.table-of-contents--theme-blue .button--outline:focus:not(.button--disabled, :disabled)::before, body.subsite--nmoq .table-of-contents.table-of-contents--theme-blue .button--outline.button--selected::before {
  background-color: var(--color-nmoq-blue-dark);
}
body.subsite--nmoq .table-of-contents.table-of-contents--theme-green .button--outline:hover:not(.button--disabled, :disabled), body.subsite--nmoq .table-of-contents.table-of-contents--theme-green .button--outline:focus:not(.button--disabled, :disabled), body.subsite--nmoq .table-of-contents.table-of-contents--theme-green .button--outline.button--selected {
  background-color: var(--color-nmoq-green-dark);
  border-color: var(--color-nmoq-green-dark);
  color: var(--color-white);
}
body.subsite--nmoq .table-of-contents.table-of-contents--theme-green .button--outline:hover:not(.button--disabled, :disabled)::before, body.subsite--nmoq .table-of-contents.table-of-contents--theme-green .button--outline:focus:not(.button--disabled, :disabled)::before, body.subsite--nmoq .table-of-contents.table-of-contents--theme-green .button--outline.button--selected::before {
  background-color: var(--color-nmoq-green-dark);
}
body.subsite--nmoq .table-of-contents.table-of-contents--theme-orange .button--outline:hover:not(.button--disabled, :disabled), body.subsite--nmoq .table-of-contents.table-of-contents--theme-orange .button--outline:focus:not(.button--disabled, :disabled), body.subsite--nmoq .table-of-contents.table-of-contents--theme-orange .button--outline.button--selected {
  background-color: var(--color-nmoq-orange-dark);
  border-color: var(--color-nmoq-orange-dark);
  color: var(--color-white);
}
body.subsite--nmoq .table-of-contents.table-of-contents--theme-orange .button--outline:hover:not(.button--disabled, :disabled)::before, body.subsite--nmoq .table-of-contents.table-of-contents--theme-orange .button--outline:focus:not(.button--disabled, :disabled)::before, body.subsite--nmoq .table-of-contents.table-of-contents--theme-orange .button--outline.button--selected::before {
  background-color: var(--color-nmoq-orange-dark);
}
body.subsite--nmoq .table-of-contents.table-of-contents--theme-red .button--outline:hover:not(.button--disabled, :disabled), body.subsite--nmoq .table-of-contents.table-of-contents--theme-red .button--outline:focus:not(.button--disabled, :disabled), body.subsite--nmoq .table-of-contents.table-of-contents--theme-red .button--outline.button--selected {
  background-color: var(--color-nmoq-red-dark);
  border-color: var(--color-nmoq-red-dark);
  color: var(--color-white);
}
body.subsite--nmoq .table-of-contents.table-of-contents--theme-red .button--outline:hover:not(.button--disabled, :disabled)::before, body.subsite--nmoq .table-of-contents.table-of-contents--theme-red .button--outline:focus:not(.button--disabled, :disabled)::before, body.subsite--nmoq .table-of-contents.table-of-contents--theme-red .button--outline.button--selected::before {
  background-color: var(--color-nmoq-red-dark);
}
@media (max-width: 529px) {
  body.subsite--nmoq .table-of-contents .table-of-contents__wrapper {
    padding-inline-start: 1rem;
  }
}
@media (min-width: 530px) and (max-width: 799px) {
  body.subsite--nmoq .table-of-contents .table-of-contents__wrapper {
    padding-inline-start: 1rem;
  }
}

body.subsite--nmoq .storytelling-carousel {
  border-width: 0;
}
body.subsite--nmoq .storytelling-carousel .storytelling-carousel__wrapper {
  border-width: 0;
}
[dir=rtl] body.subsite--nmoq .storytelling-carousel .storytelling-carousel__slide-content-wrapper {
  padding-block-start: 60px;
}
body.subsite--nmoq .storytelling-carousel .storytelling-carousel__content-wrapper-outer {
  border-width: 0;
}
body.subsite--nmoq .storytelling-carousel .button--previous,
body.subsite--nmoq .storytelling-carousel .button--next {
  background: var(--color-nmoq-green-dark);
  border-color: var(--color-nmoq-green-dark);
  border-width: 0;
  color: var(--color-white);
  overflow: visible;
}
body.subsite--nmoq .storytelling-carousel .button--previous svg,
body.subsite--nmoq .storytelling-carousel .button--next svg {
  transform: skewX(10deg);
}
[dir=rtl] body.subsite--nmoq .storytelling-carousel .button--previous svg,
[dir=rtl] body.subsite--nmoq .storytelling-carousel .button--next svg {
  transform: skewX(-10deg) rotateY(180deg);
}
body.subsite--nmoq .storytelling-carousel .button--previous:hover, body.subsite--nmoq .storytelling-carousel .button--previous:focus,
body.subsite--nmoq .storytelling-carousel .button--next:hover,
body.subsite--nmoq .storytelling-carousel .button--next:focus {
  background-color: var(--color-nmoq-black);
  border-color: transparent;
  color: var(--color-white);
}
body.subsite--nmoq .storytelling-carousel .button--previous:hover::before, body.subsite--nmoq .storytelling-carousel .button--previous:focus::before,
body.subsite--nmoq .storytelling-carousel .button--next:hover::before,
body.subsite--nmoq .storytelling-carousel .button--next:focus::before {
  background-color: var(--color-nmoq-black);
}
body.subsite--nmoq .storytelling-carousel .button--previous::before,
body.subsite--nmoq .storytelling-carousel .button--next::before {
  background-color: var(--color-nmoq-green-dark);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  transform: skew(10deg);
  transition: color var(--easing-default), background-color var(--easing-default), border-color var(--easing-default);
  width: 11px;
}
[dir=rtl] body.subsite--nmoq .storytelling-carousel .button--previous::before,
[dir=rtl] body.subsite--nmoq .storytelling-carousel .button--next::before {
  transform: skewX(-10deg);
}
body.subsite--nmoq .storytelling-carousel .button--previous {
  padding-inline-start: calc(0.8rem - 5px);
  transform: translateX(2px) skewX(-10deg);
}
body.subsite--nmoq .storytelling-carousel .button--previous::before {
  left: -1px;
  transform-origin: bottom left;
}
[dir=rtl] body.subsite--nmoq .storytelling-carousel .button--previous {
  transform: translateX(-2px) skewX(10deg);
}
[dir=rtl] body.subsite--nmoq .storytelling-carousel .button--previous::before {
  left: unset;
  right: -1px;
  transform-origin: bottom right;
}
body.subsite--nmoq .storytelling-carousel .button--next {
  padding-inline-end: calc(0.8rem - 5px);
  transform: translateX(-2px) skewX(-10deg);
}
body.subsite--nmoq .storytelling-carousel .button--next::before {
  left: 100%;
  transform-origin: bottom right;
}
[dir=rtl] body.subsite--nmoq .storytelling-carousel .button--next {
  transform: translateX(2px) skewX(10deg);
}
[dir=rtl] body.subsite--nmoq .storytelling-carousel .button--next::before {
  left: unset;
  right: 100%;
  transform-origin: bottom left;
}
@media (max-width: 529px) {
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__content-wrapper-outer,
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__slide--content,
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__slide--cover-content,
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__slide--image,
  body.subsite--nmoq .storytelling-carousel .picture {
    background-color: var(--color-nmoq-grey);
  }
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__content-wrapper-outer {
    margin-block-end: 60px;
  }
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__content-wrapper-outer::after {
    background-color: var(--color-nmoq-grey);
    bottom: -55px;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 50%, 0% 0%);
    content: "";
    display: block;
    height: 56px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__navigation-buttons {
    bottom: 57px;
  }
}
@media (min-width: 530px) and (max-width: 799px) {
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__content-wrapper-outer,
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__slide--content,
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__slide--cover-content,
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__slide--image,
  body.subsite--nmoq .storytelling-carousel .picture {
    background-color: var(--color-nmoq-grey);
  }
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__content-wrapper-outer {
    margin-block-end: 60px;
  }
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__content-wrapper-outer::after {
    background-color: var(--color-nmoq-grey);
    bottom: -55px;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 50%, 0% 0%);
    content: "";
    display: block;
    height: 56px;
    left: 0;
    position: absolute;
    width: 100%;
  }
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__navigation-buttons {
    bottom: 57px;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__slide--content,
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__slide--cover-content {
    background-color: var(--color-nmoq-grey);
    border-width: 0;
  }
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__content-wrapper-outer {
    background-color: var(--color-nmoq-grey);
    clip-path: polygon(0% 0%, 100% 5%, 100% 95%, 0% 100%, 0% 0%);
  }
  body.subsite--nmoq .storytelling-carousel .storytelling-carousel__navigation-buttons {
    bottom: 58px;
  }
}

body.subsite--nmoq .shared-ticker-bar {
  margin-block: var(--block-margin) var(--block-margin);
}
body.subsite--nmoq .shared-ticker-bar .shared-ticker-bar__wrapper {
  background-color: transparent;
  border-block-end: 0;
  border-block-start: 0;
  color: var(--color-nmoq-black);
  display: flex;
  flex-direction: column;
  padding-block: 0 0;
}
body.subsite--nmoq .shared-ticker-bar .shared-ticker-bar__title-wrapper {
  background-color: var(--color-nmoq-pale-yellow);
  margin-inline: auto auto;
  overflow: hidden;
  padding-block: calc(var(--block-margin) / 2) calc(var(--block-margin) / 2);
  z-index: 1;
}
body.subsite--nmoq .shared-ticker-bar .shared-ticker-bar__title-wrapper .shared-ticker-bar__title svg {
  margin-inline: 0.36em 0.36em;
}
body.subsite--nmoq .shared-ticker-bar .shared-ticker-bar__text {
  color: var(--color-nmoq-black);
  margin-block-end: 0;
  max-width: none;
}
body.subsite--nmoq .shared-ticker-bar .shared-ticker-bar__text-wrapper {
  background-color: var(--color-nmoq-pale-yellow-light);
  margin-block-start: calc(var(--grid-padding) * -1);
  order: 1;
  padding-block: calc(var(--grid-padding) * 1) calc(var(--grid-padding) * 1);
  z-index: 2;
}

body.subsite--nmoq .overview-header {
  padding-block: calc(var(--grid-padding) * 2) calc(var(--grid-padding) * 2);
}
@media (min-width: 800px) {
  body.subsite--nmoq .overview-header {
    padding-block-start: calc(var(--grid-padding) * 8);
  }
}
body.subsite--nmoq .overview-header .card {
  background-color: transparent;
}
body.subsite--nmoq .overview-header .card__wrapper {
  background: transparent;
}
body.subsite--nmoq .overview-header .card__image .picture {
  clip-path: polygon(8% 0%, 85% 22%, 100% 91%, 27% 100%, 0% 73%);
}
body.subsite--nmoq .overview-header .exhibition-label {
  display: block;
  padding-block: 0 0;
  padding-inline: 0 0;
}
body.subsite--nmoq .overview-header::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1281' height='884' viewBox='0 0 1281 884' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-178.966 177.687L1653.5 -77.5' stroke='%234779a8' stroke-width='3'/%3E%3Cpath d='M-433.451 496.065L1503.5 210.501' stroke='%234779a8' stroke-width='3'/%3E%3Cpath d='M664.266 334.105L-42.6642 891.279' stroke='%234779a8' stroke-width='3'/%3E%3C/svg%3E");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.1;
  position: absolute;
  top: 0;
  width: 100%;
}
[dir=rtl] body.subsite--nmoq .overview-header::before {
  transform: scaleX(-1);
}
body.subsite--nmoq .overview-header__content-wrapper {
  border-color: transparent;
  border-radius: 100px;
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .overview-header__title-wrapper {
  border-block-end: 0;
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .overview-header__title {
  color: var(--color-nmoq-black);
  font-weight: 100;
}
body.subsite--nmoq .overview-header__text {
  margin-block: calc(var(--grid-padding) * 1.5) calc(var(--grid-padding) * 3);
}
body.subsite--nmoq .overview-header__buttons .button__icon {
  display: none;
}
body.subsite--nmoq .overview-header__card-wrapper {
  border-block-end: 0;
  border-inline-start: 0;
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .overview-header__card-wrapper .card[href] .picture::after {
  box-shadow: inset 0 0 0 0 var(--color-nmoq-pale-blue-light);
}
body.subsite--nmoq .overview-header__card-wrapper .card[href]:hover .picture::after, body.subsite--nmoq .overview-header__card-wrapper .card[href]:focus .picture::after {
  box-shadow: inset 0 0 0 5px var(--color-nmoq-pale-blue-light);
}

body.subsite--nmoq .logo-list .logo-list__logo {
  margin-block-end: 2rem;
}

body.subsite--nmoq .highlight-header {
  overflow: hidden;
  padding-block-start: calc(var(--block-margin) * 2);
}
body.subsite--nmoq .highlight-header .picture {
  clip-path: polygon(-1% -1%, 100% -1%, 100% 95%, -1% 100%);
}
[dir=rtl] body.subsite--nmoq .highlight-header .picture {
  clip-path: polygon(-1% -1%, 100% -1%, 100% 100%, -1% 95%);
}
body.subsite--nmoq .highlight-header .picture::before {
  background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  bottom: 0;
  content: "";
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media (min-width: 530px) {
  body.subsite--nmoq .highlight-header .picture {
    clip-path: polygon(-1% -1%, 100% -1%, 100% 90%, -1% 100%);
  }
  [dir=rtl] body.subsite--nmoq .highlight-header .picture {
    clip-path: polygon(-1% -1%, 100% -1%, 100% 100%, -1% 90%);
  }
}
body.subsite--nmoq .highlight-header::before {
  display: none;
}
body.subsite--nmoq .highlight-header .highlight-header__title-wrapper {
  grid-column: column 1/span 4;
  grid-row: row 1/span 1;
  padding-block-start: calc(var(--grid-padding) * 2);
  padding-inline-start: var(--grid-padding);
}
body.subsite--nmoq .highlight-header .highlight-header__metadata-wrapper {
  align-self: end;
  grid-column: column 1/span 4;
  grid-row: row 2/span 2;
  padding-block-end: calc(var(--grid-padding) * 2);
  padding-inline-start: var(--grid-padding);
}
body.subsite--nmoq .highlight-header + .highlight-header {
  height: calc(var(--like-100vh, 100vh) - var(--menu-bar-height) - var(--endorsement-bar-height) + 15vh);
  margin-block-start: -15vh;
  z-index: -1;
}
body.subsite--nmoq .highlight-header + .highlight-header .picture {
  clip-path: none;
}
body.subsite--nmoq .highlight-header + .overview-header {
  z-index: -2;
}
body.subsite--nmoq .highlight-header__metadata-wrapper {
  color: var(--color-white);
  padding-block-end: calc(var(--grid-padding) * 10);
  padding-inline-end: var(--grid-padding);
}
body.subsite--nmoq .highlight-header__pre-subtitle {
  text-transform: uppercase;
}
body.subsite--nmoq .highlight-header__subtitle {
  font-weight: 100;
  padding-block-end: calc(var(--grid-padding) * 1);
}
body.subsite--nmoq .highlight-header__post-subtitle {
  padding-block-start: 0;
}

body.subsite--nmoq .filter-date-bar {
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .filter-date-bar .button--outline {
  background-color: var(--color-nmoq-grey);
  border-color: var(--color-nmoq-grey);
  color: var(--color-nmoq-black);
  font-weight: normal;
  margin-block: 3px 3px;
  margin-inline-end: 4px;
  transform: skewX(-10deg);
}
body.subsite--nmoq .filter-date-bar .button--outline:hover:not(.button--disabled, :disabled), body.subsite--nmoq .filter-date-bar .button--outline:focus:not(.button--disabled, :disabled), body.subsite--nmoq .filter-date-bar .button--outline.button--selected {
  background-color: var(--color-nmoq-pale-blue);
  border-color: var(--color-nmoq-pale-blue);
  color: var(--color-white);
}
body.subsite--nmoq .filter-date-bar .button--outline:hover:not(.button--disabled, :disabled).is-first::before, body.subsite--nmoq .filter-date-bar .button--outline:hover:not(.button--disabled, :disabled).is-last::before, body.subsite--nmoq .filter-date-bar .button--outline:focus:not(.button--disabled, :disabled).is-first::before, body.subsite--nmoq .filter-date-bar .button--outline:focus:not(.button--disabled, :disabled).is-last::before, body.subsite--nmoq .filter-date-bar .button--outline.button--selected.is-first::before, body.subsite--nmoq .filter-date-bar .button--outline.button--selected.is-last::before {
  background-color: var(--color-nmoq-pale-blue);
}
body.subsite--nmoq .filter-date-bar .button--outline.is-first, body.subsite--nmoq .filter-date-bar .button--outline.is-last {
  overflow: visible;
}
body.subsite--nmoq .filter-date-bar .button--outline.is-first::before, body.subsite--nmoq .filter-date-bar .button--outline.is-last::before {
  background-color: var(--color-nmoq-grey);
  bottom: -1px;
  content: "";
  display: block;
  height: calc(100% + 2px);
  position: absolute;
  transform: skew(10deg);
  transition: color var(--easing-default), background-color var(--easing-default), border-color var(--easing-default);
  width: 20px;
}
body.subsite--nmoq .filter-date-bar .button--outline.is-first::before {
  left: -1px;
  transform-origin: bottom left;
}
body.subsite--nmoq .filter-date-bar .button--outline.is-last {
  margin-inline-end: 20px;
}
body.subsite--nmoq .filter-date-bar .button--outline.is-last::before {
  left: 100%;
  transform-origin: bottom right;
}
body.subsite--nmoq .filter-date-bar .button--outline .button__span {
  transform: skewX(10deg);
  z-index: 1;
}

body.subsite--nmoq .button--back {
  background-color: transparent;
  margin-block-start: 0;
  z-index: 3;
}
body.subsite--nmoq .button--back:hover:not(.button--disabled, :disabled), body.subsite--nmoq .button--back:focus:not(.button--disabled, :disabled) {
  background-color: transparent;
  border-color: transparent;
  text-decoration: underline;
}
body.subsite--nmoq .button--clean .button__span, body.subsite--nmoq .button--clean .button__span:active body.subsite--nmoq .button--clean .button__span:hover, body.subsite--nmoq .button--clean .button__span:focus {
  text-decoration: none;
}
body.subsite--nmoq .exhibition-header .museum-tag {
  display: none;
  visibility: hidden;
}
body.subsite--nmoq .exhibition-header.exhibition-header--image .exhibition-header__image-wrapper {
  padding-block-start: var(--menu-bar-height);
}
body.subsite--nmoq .exhibition-header .exhibition-header__metadata-content {
  flex: unset;
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__flex-image .overlay-figure::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='155' viewBox='0 0 1280 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1280 0L0 85V155H1280V85V0Z' fill='%23fdfaf3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  bottom: -1px;
  content: "";
  height: 35vw;
  left: 0;
  position: absolute;
  transform: scaleX(-1);
  width: 100vw;
  z-index: 3;
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__flex-image .overlay-figure::after {
    height: 12.5vw;
  }
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__exhibition-labels {
  z-index: 3;
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__title-wrapper,
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__metadata-wrapper {
  border-block-end: unset;
  border-inline-start: unset;
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__metadata-buttons .button {
  border-block-end: none;
  border-block-start: none;
  border-inline-end: none;
  border-inline-start: none;
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__metadata-wrapper {
  margin-block-end: calc(var(--block-margin) * 2);
  padding-inline: var(--grid-padding) var(--grid-padding);
}
@media (max-width: 799px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__metadata-wrapper {
    margin-block-end: -20px;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__metadata-wrapper {
    margin-block-end: 0;
  }
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__metadata-wrapper::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='100' viewBox='0 0 1280 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L1280 100V0H0Z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 3.313rem;
  margin-block-start: -1px;
  transform: scaleX(-1);
  width: 100%;
}
@media (min-width: 800px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__metadata-wrapper::after {
    height: 3.125rem;
    margin-inline-start: 0;
  }
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__flex-content {
  border-block-start-width: 0;
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__disclosure-button {
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__title,
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__subtitle {
  margin-block: 0 0;
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__subtitle {
  color: var(--introduction-color, currentColor);
  font-family: var(--introduction-font-family);
  font-feature-settings: var(--introduction-font-feature-settings);
  font-size: var(--introduction-font-size);
  font-style: var(--introduction-font-style);
  font-variant: var(--introduction-font-variant);
  font-weight: var(--introduction-font-weight);
  letter-spacing: var(--introduction-letter-spacing);
  line-height: var(--introduction-line-height);
  -webkit-text-decoration: var(--introduction-text-decoration);
          text-decoration: var(--introduction-text-decoration);
  text-decoration-thickness: var(--introduction-text-decoration-thickness);
  text-transform: var(--introduction-text-transform);
  text-underline-offset: var(--introduction-text-underline-offset);
  word-spacing: var(--introduction-word-spacing);
  padding-block: var(--introduction-padding-top) var(--introduction-padding-bottom);
  text-transform: unset;
}
html:lang(ar) body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__subtitle:not(:not(:lang(ar))), html:not(:lang(ar)) body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__subtitle[lang=ar] {
  font-family: var(--introduction-ar-font-family);
  font-feature-settings: var(--introduction-ar-font-feature-settings);
  font-size: var(--introduction-ar-font-size);
  font-style: var(--introduction-ar-font-style);
  font-variant: var(--introduction-ar-font-variant);
  font-weight: var(--introduction-ar-font-weight);
  letter-spacing: var(--introduction-ar-letter-spacing);
  line-height: var(--introduction-ar-line-height);
  text-transform: var(--introduction-ar-text-transform);
  word-spacing: var(--introduction-ar-word-spacing);
}
@media (min-width: 530px) and (max-width: 799px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__grid {
    margin-inline: 0 0;
  }
}
@media (min-width: 1480px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper .exhibition-header__grid {
    margin-inline: 0 0;
  }
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .overlay-figure__disclosure {
  bottom: 20.25rem;
  right: var(--grid-padding);
  z-index: 11;
}
[dir=rtl] body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .overlay-figure__disclosure {
  left: var(--grid-padding);
  right: unset;
}
@media (max-width: 799px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .overlay-figure__disclosure {
    bottom: 7.813rem;
    right: 0;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .overlay-figure__disclosure {
    bottom: 16.313rem;
  }
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .overlay-figure__button {
  bottom: 0;
}
@media (max-width: 799px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .overlay-figure__button {
    bottom: unset;
    top: 0;
  }
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .exhibition-header__description {
  margin-block-end: 0;
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .exhibition-header__disclosure-button-container .button {
  margin-block-end: 0;
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .exhibition-header__grid {
  height: auto;
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .exhibition-header__grid {
    height: 40%;
  }
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .exhibition-header__exhibition-labels {
  bottom: 0;
}
@media (max-width: 799px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .exhibition-header__exhibition-labels {
    bottom: 1.25rem;
  }
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .exhibition-header__metadata-content {
  flex: unset;
  padding-block-end: 0;
}
@media (max-width: 799px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .exhibition-header__metadata-content {
    padding-block-start: 17px;
  }
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .exhibition-header__flex-image .overlay-figure::after {
  bottom: -1px;
  height: 35vw;
  left: 0;
  position: absolute;
  transform: scaleX(-1);
  width: 100%;
  z-index: 3;
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .exhibition-header__flex-image .overlay-figure::after {
    bottom: -4.063rem;
    height: 12.5vw;
  }
}
[dir=rtl] body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .exhibition-header__flex-image .overlay-figure::after {
  transform: scaleX(1);
}
@media (max-width: 799px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .exhibition-header__title-wrapper {
    height: -moz-fit-content;
    height: fit-content;
    padding-block-end: 20px;
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .exhibition-header__title-wrapper {
    flex: 1;
    height: unset;
    justify-content: flex-start;
    padding-block-start: calc(2 * var(--grid-padding));
    padding-inline-start: calc(2 * var(--grid-padding));
    width: 88%;
  }
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .exhibition-header__flex-content {
  align-items: unset;
  border-block-start-width: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 10;
}
@media (max-width: 799px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .exhibition-header__flex-content {
    position: static;
    transform: translateY(-20px);
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper .exhibition-header__flex-content {
    justify-content: unset;
    margin-block-start: var(--menu-bar-height);
    position: static;
  }
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper-landscape {
  min-height: calc(100vh - var(--menu-bar-height));
  position: relative;
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper-landscape .exhibition-header__flex-image .overlay-figure::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1281' height='884' viewBox='0 0 1281 884' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-178.966 177.687L1653.5 -77.5' stroke='%23fff' stroke-width='3'/%3E%3Cpath d='M-433.451 496.065L1503.5 210.501' stroke='%23fff' stroke-width='3'/%3E%3Cpath d='M664.266 334.105L-42.6642 891.279' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.1;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper-landscape .exhibition-header__flex-content {
  align-items: unset;
  border-block-start-width: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 10;
}
@media (max-width: 799px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper-landscape .exhibition-header__flex-content {
    position: static;
    transform: translateY(-20px);
  }
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper-landscape .exhibition-header__title-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-block-end: calc(var(--block-margin) * 1);
}
@media (max-width: 799px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper-landscape .exhibition-header__title-wrapper {
    padding-block-end: 20px;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper-landscape .exhibition-header__title-wrapper {
    justify-content: flex-start;
    transform: translateY(-7.5vw);
  }
}
@media (min-width: 800px) and (max-width: 1179px) {
  body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper-landscape .exhibition-header__title-wrapper {
    position: relative;
    top: -6rem;
  }
}
body.subsite--nmoq .exhibition-header .exhibition-header__flex-wrapper.exhibition-header__flex-wrapper-landscape .exhibition-header--image .exhibition-header__flex-image {
  height: 100%;
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__image-wrapper .picture, body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__disclosure-content-container .exhibition-header__grid, body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue + .article-introduction {
  background-color: var(--color-nmoq-blue-dark);
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue {
  background-color: var(--color-nmoq-blue-dark);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-label {
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__flex-wrapper {
  background-color: var(--color-nmoq-blue-dark);
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__disclosure-button {
  background-color: var(--color-nmoq-blue-medium);
  border-color: var(--color-nmoq-blue-medium);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__disclosure-button:hover:not(.button--disabled, :disabled), body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__disclosure-button:focus:not(.button--disabled, :disabled), body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__disclosure-button.button--selected, body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__disclosure-button[aria-expanded=true] {
  background-color: var(--color-nmoq-blue-medium);
  border-color: var(--color-nmoq-blue-medium);
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__metadata-content,
body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__disclosure-button {
  background-color: var(--color-nmoq-blue-medium);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__flex-image .overlay-figure::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='155' viewBox='0 0 1280 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1280 0L0 85V155H1280V85V0Z' fill='%231b365d'/%3E%3C/svg%3E");
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__flex-wrapper-portrait .exhibition-header__flex-image .overlay-figure::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='155' viewBox='0 0 1280 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1280 0L0 85V155H1280V85V0Z' fill='%231b365d'/%3E%3C/svg%3E");
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__flex-wrapper-portrait .exhibition-header__flex-image .overlay-figure::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='150' viewBox='0 0 1280 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.62256e-05 0L1280 149.993L5.74229e-05 149.993L2.62256e-05 0Z' fill='%231b365d'/%3E%3C/svg%3E");
    bottom: 0;
    height: 10%;
    left: 0;
    transform: scaleX(1);
    width: calc(100% - 4rem);
  }
  [dir=rtl] body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__flex-wrapper-portrait .exhibition-header__flex-image .overlay-figure::after {
    right: 0;
    transform: scaleX(-1);
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__flex-wrapper-portrait .exhibition-header__title-wrapper {
    margin-block: 7.25rem 3.125rem;
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__flex-wrapper-portrait .exhibition-header__metadata-wrapper {
    left: -2.5rem;
    padding-inline-start: 0;
    position: relative;
    width: 66%;
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__flex-wrapper-portrait .overlay-figure__disclosure {
    bottom: 0;
    right: 0;
  }
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-blue .exhibition-header__metadata-wrapper::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='100' viewBox='0 0 1280 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L1280 100V0H0Z' fill='%232c5697'/%3E%3C/svg%3E");
  transform: scaleX(-1);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__image-wrapper .picture, body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__disclosure-content-container .exhibition-header__grid, body.subsite--nmoq .exhibition-header.exhibition-header--theme-green + .article-introduction {
  background-color: var(--color-nmoq-green-dark);
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-green {
  background-color: var(--color-nmoq-green-dark);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-label {
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__flex-wrapper {
  background-color: var(--color-nmoq-green-dark);
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__disclosure-button {
  background-color: var(--color-nmoq-green-medium);
  border-color: var(--color-nmoq-green-medium);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__disclosure-button:hover:not(.button--disabled, :disabled), body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__disclosure-button:focus:not(.button--disabled, :disabled), body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__disclosure-button.button--selected, body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__disclosure-button[aria-expanded=true] {
  background-color: var(--color-nmoq-green-medium);
  border-color: var(--color-nmoq-green-medium);
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__metadata-content,
body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__disclosure-button {
  background-color: var(--color-nmoq-green-medium);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__flex-image .overlay-figure::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='155' viewBox='0 0 1280 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1280 0L0 85V155H1280V85V0Z' fill='%231d3c34'/%3E%3C/svg%3E");
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__flex-wrapper-portrait .exhibition-header__flex-image .overlay-figure::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='155' viewBox='0 0 1280 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1280 0L0 85V155H1280V85V0Z' fill='%231d3c34'/%3E%3C/svg%3E");
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__flex-wrapper-portrait .exhibition-header__flex-image .overlay-figure::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='150' viewBox='0 0 1280 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.62256e-05 0L1280 149.993L5.74229e-05 149.993L2.62256e-05 0Z' fill='%231d3c34'/%3E%3C/svg%3E");
    bottom: 0;
    height: 10%;
    left: 0;
    transform: scaleX(1);
    width: calc(100% - 4rem);
  }
  [dir=rtl] body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__flex-wrapper-portrait .exhibition-header__flex-image .overlay-figure::after {
    right: 0;
    transform: scaleX(-1);
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__flex-wrapper-portrait .exhibition-header__title-wrapper {
    margin-block: 7.25rem 3.125rem;
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__flex-wrapper-portrait .exhibition-header__metadata-wrapper {
    left: -2.5rem;
    padding-inline-start: 0;
    position: relative;
    width: 66%;
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__flex-wrapper-portrait .overlay-figure__disclosure {
    bottom: 0;
    right: 0;
  }
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-green .exhibition-header__metadata-wrapper::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='100' viewBox='0 0 1280 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L1280 100V0H0Z' fill='%2300685e'/%3E%3C/svg%3E");
  transform: scaleX(-1);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__image-wrapper .picture, body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__disclosure-content-container .exhibition-header__grid, body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange + .article-introduction {
  background-color: var(--color-nmoq-orange-dark);
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange {
  background-color: var(--color-nmoq-orange-dark);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-label {
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__flex-wrapper {
  background-color: var(--color-nmoq-orange-dark);
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__disclosure-button {
  background-color: var(--color-nmoq-orange-medium);
  border-color: var(--color-nmoq-orange-medium);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__disclosure-button:hover:not(.button--disabled, :disabled), body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__disclosure-button:focus:not(.button--disabled, :disabled), body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__disclosure-button.button--selected, body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__disclosure-button[aria-expanded=true] {
  background-color: var(--color-nmoq-orange-medium);
  border-color: var(--color-nmoq-orange-medium);
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__metadata-content,
body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__disclosure-button {
  background-color: var(--color-nmoq-orange-medium);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__flex-image .overlay-figure::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='155' viewBox='0 0 1280 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1280 0L0 85V155H1280V85V0Z' fill='%23983c1b'/%3E%3C/svg%3E");
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__flex-wrapper-portrait .exhibition-header__flex-image .overlay-figure::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='155' viewBox='0 0 1280 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1280 0L0 85V155H1280V85V0Z' fill='%23983c1b'/%3E%3C/svg%3E");
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__flex-wrapper-portrait .exhibition-header__flex-image .overlay-figure::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='150' viewBox='0 0 1280 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.62256e-05 0L1280 149.993L5.74229e-05 149.993L2.62256e-05 0Z' fill='%23983c1b'/%3E%3C/svg%3E");
    bottom: 0;
    height: 10%;
    left: 0;
    transform: scaleX(1);
    width: calc(100% - 4rem);
  }
  [dir=rtl] body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__flex-wrapper-portrait .exhibition-header__flex-image .overlay-figure::after {
    right: 0;
    transform: scaleX(-1);
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__flex-wrapper-portrait .exhibition-header__title-wrapper {
    margin-block: 7.25rem 3.125rem;
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__flex-wrapper-portrait .exhibition-header__metadata-wrapper {
    left: -2.5rem;
    padding-inline-start: 0;
    position: relative;
    width: 66%;
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__flex-wrapper-portrait .overlay-figure__disclosure {
    bottom: 0;
    right: 0;
  }
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-orange .exhibition-header__metadata-wrapper::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='100' viewBox='0 0 1280 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L1280 100V0H0Z' fill='%23916f12'/%3E%3C/svg%3E");
  transform: scaleX(-1);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__image-wrapper .picture, body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__disclosure-content-container .exhibition-header__grid, body.subsite--nmoq .exhibition-header.exhibition-header--theme-red + .article-introduction {
  background-color: var(--color-nmoq-red-dark);
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-red {
  background-color: var(--color-nmoq-red-dark);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-label {
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__flex-wrapper {
  background-color: var(--color-nmoq-red-dark);
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__disclosure-button {
  background-color: var(--color-nmoq-red-medium);
  border-color: var(--color-nmoq-red-medium);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__disclosure-button:hover:not(.button--disabled, :disabled), body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__disclosure-button:focus:not(.button--disabled, :disabled), body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__disclosure-button.button--selected, body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__disclosure-button[aria-expanded=true] {
  background-color: var(--color-nmoq-red-medium);
  border-color: var(--color-nmoq-red-medium);
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__metadata-content,
body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__disclosure-button {
  background-color: var(--color-nmoq-red-medium);
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__flex-image .overlay-figure::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='155' viewBox='0 0 1280 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1280 0L0 85V155H1280V85V0Z' fill='%23a4123f'/%3E%3C/svg%3E");
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__flex-wrapper-portrait .exhibition-header__flex-image .overlay-figure::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='155' viewBox='0 0 1280 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1280 0L0 85V155H1280V85V0Z' fill='%23a4123f'/%3E%3C/svg%3E");
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__flex-wrapper-portrait .exhibition-header__flex-image .overlay-figure::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='150' viewBox='0 0 1280 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.62256e-05 0L1280 149.993L5.74229e-05 149.993L2.62256e-05 0Z' fill='%23a4123f'/%3E%3C/svg%3E");
    bottom: 0;
    height: 10%;
    left: 0;
    transform: scaleX(1);
    width: calc(100% - 4rem);
  }
  [dir=rtl] body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__flex-wrapper-portrait .exhibition-header__flex-image .overlay-figure::after {
    right: 0;
    transform: scaleX(-1);
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__flex-wrapper-portrait .exhibition-header__title-wrapper {
    margin-block: 7.25rem 3.125rem;
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__flex-wrapper-portrait .exhibition-header__metadata-wrapper {
    left: -2.5rem;
    padding-inline-start: 0;
    position: relative;
    width: 66%;
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__flex-wrapper-portrait .overlay-figure__disclosure {
    bottom: 0;
    right: 0;
  }
}
body.subsite--nmoq .exhibition-header.exhibition-header--theme-red .exhibition-header__metadata-wrapper::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='100' viewBox='0 0 1280 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L1280 100V0H0Z' fill='%23d43921'/%3E%3C/svg%3E");
  transform: scaleX(-1);
}
body.subsite--nmoq .exhibition-header--default .exhibition-header__flex-content {
  border-block-start-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  z-index: 10;
}
body.subsite--nmoq .exhibition-header--default .exhibition-header__flex-content::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1281' height='884' viewBox='0 0 1281 884' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-178.966 177.687L1653.5 -77.5' stroke='%23fff' stroke-width='3'/%3E%3Cpath d='M-433.451 496.065L1503.5 210.501' stroke='%23fff' stroke-width='3'/%3E%3Cpath d='M664.266 334.105L-42.6642 891.279' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.1;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 800px) {
  body.subsite--nmoq .exhibition-header--default .exhibition-header__flex-content {
    padding-block-start: 36rem;
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header--default .exhibition-header__flex-content {
    min-height: calc(100vh - var(--endorsement-bar-height));
    padding-block-start: unset;
  }
}
body.subsite--nmoq .exhibition-header--default .exhibition-header__fake-image {
  border-width: 0;
  padding-block-start: var(--menu-bar-height);
  width: 100%;
}
body.subsite--nmoq .exhibition-header--default .exhibition-header__fake-image .button.button--back {
  color: var(--color-white);
}
@media (max-width: 799px) {
  body.subsite--nmoq .exhibition-header--default .exhibition-header__fake-image .button.button--back {
    margin-block-end: 4rem;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq .exhibition-header--default .exhibition-header__fake-image {
    height: 100%;
    position: absolute;
  }
}
body.subsite--nmoq .exhibition-header--default .exhibition-header__title-wrapper,
body.subsite--nmoq .exhibition-header--default .exhibition-header__metadata-wrapper {
  border-block-end: unset;
  border-inline-start: unset;
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header--default .exhibition-header__metadata-buttons .button {
  border-block-end: none;
  border-block-start: none;
  border-inline-end: none;
  border-inline-start: none;
}
body.subsite--nmoq .exhibition-header--default .exhibition-header__metadata-wrapper {
  margin-block-end: calc(var(--block-margin) * 2);
  padding-inline: var(--grid-padding) var(--grid-padding);
}
@media (max-width: 799px) {
  body.subsite--nmoq .exhibition-header--default .exhibition-header__metadata-wrapper {
    margin-block-end: -20px;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq .exhibition-header--default .exhibition-header__metadata-wrapper {
    margin-block-end: 0;
  }
}
body.subsite--nmoq .exhibition-header--default .exhibition-header__metadata-wrapper::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='100' viewBox='0 0 1280 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L1280 100V0H0Z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 3.313rem;
  margin-block-start: -1px;
  transform: scaleX(-1);
  width: 100%;
}
@media (min-width: 800px) {
  body.subsite--nmoq .exhibition-header--default .exhibition-header__metadata-wrapper::after {
    height: 3.125rem;
    margin-inline-start: 0;
  }
}
body.subsite--nmoq .exhibition-header--default .exhibition-header__disclosure-button {
  color: var(--color-white);
}
body.subsite--nmoq .exhibition-header--default .exhibition-header__title,
body.subsite--nmoq .exhibition-header--default .exhibition-header__subtitle {
  margin-block: 0 0;
}
body.subsite--nmoq .exhibition-header--default .exhibition-header__subtitle {
  color: var(--introduction-color, currentColor);
  font-family: var(--introduction-font-family);
  font-feature-settings: var(--introduction-font-feature-settings);
  font-size: var(--introduction-font-size);
  font-style: var(--introduction-font-style);
  font-variant: var(--introduction-font-variant);
  font-weight: var(--introduction-font-weight);
  letter-spacing: var(--introduction-letter-spacing);
  line-height: var(--introduction-line-height);
  -webkit-text-decoration: var(--introduction-text-decoration);
          text-decoration: var(--introduction-text-decoration);
  text-decoration-thickness: var(--introduction-text-decoration-thickness);
  text-transform: var(--introduction-text-transform);
  text-underline-offset: var(--introduction-text-underline-offset);
  word-spacing: var(--introduction-word-spacing);
  padding-block: var(--introduction-padding-top) var(--introduction-padding-bottom);
  text-transform: unset;
}
html:lang(ar) body.subsite--nmoq .exhibition-header--default .exhibition-header__subtitle:not(:not(:lang(ar))), html:not(:lang(ar)) body.subsite--nmoq .exhibition-header--default .exhibition-header__subtitle[lang=ar] {
  font-family: var(--introduction-ar-font-family);
  font-feature-settings: var(--introduction-ar-font-feature-settings);
  font-size: var(--introduction-ar-font-size);
  font-style: var(--introduction-ar-font-style);
  font-variant: var(--introduction-ar-font-variant);
  font-weight: var(--introduction-ar-font-weight);
  letter-spacing: var(--introduction-ar-letter-spacing);
  line-height: var(--introduction-ar-line-height);
  text-transform: var(--introduction-ar-text-transform);
  word-spacing: var(--introduction-ar-word-spacing);
}
@media (min-width: 530px) and (max-width: 799px) {
  body.subsite--nmoq .exhibition-header--default .exhibition-header__grid {
    margin-inline: 0 0;
  }
}
@media (min-width: 1480px) {
  body.subsite--nmoq .exhibition-header--default .exhibition-header__grid {
    margin-inline: 0 0;
  }
}
body.subsite--nmoq .exhibition-header--default .exhibition-header__title-wrapper {
  background-color: transparent;
  border-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-block-end: calc(var(--block-margin) * 1);
}
@media (max-width: 799px) {
  body.subsite--nmoq .exhibition-header--default .exhibition-header__title-wrapper {
    height: -moz-fit-content;
    height: fit-content;
    padding-block-end: 20px;
  }
}
@media (min-width: 800px) {
  body.subsite--nmoq .exhibition-header--default .exhibition-header__title-wrapper {
    justify-content: flex-start;
    transform: translateY(-7.5vw);
  }
}
@media (min-width: 800px) and (max-width: 1179px) {
  body.subsite--nmoq .exhibition-header--default .exhibition-header__title-wrapper {
    position: relative;
    top: -6rem;
  }
}
@media (min-width: 1180px) {
  body.subsite--nmoq .exhibition-header--default .exhibition-header__title-wrapper {
    flex: 1;
    height: unset;
    justify-content: flex-start;
    padding-block-start: calc(2 * var(--grid-padding));
    padding-inline-start: calc(2 * var(--grid-padding));
    width: 88%;
  }
}
body.subsite--nmoq .exhibition-header__disclosure-button-container {
  padding-block-start: 0;
}
body.subsite--nmoq .exhibition-header__disclosure-button-container .button {
  background-color: transparent;
  border-color: transparent;
}
body.subsite--nmoq .exhibition-header__disclosure-content-container .exhibition-header__grid {
  background-color: var(--color-nmoq-pale-brown-light);
  border-block-end-width: 0;
}
body.subsite--nmoq html[dir=rtl] .exhibition-header__metadata-wrapper::after {
  transform: scaleX(1);
}

body.subsite--nmoq .card-grid:not(.card-grid--highlight) .card-grid__cards .card {
  border-width: 0;
}
body.subsite--nmoq .card-grid.card-grid--variant-1:not(.card-grid--squares) .card {
  overflow: hidden;
}
body.subsite--nmoq .card-grid.card-grid--variant-1:not(.card-grid--squares) .card .card__image {
  overflow: visible;
}
body.subsite--nmoq .card-grid.card-grid--variant-1:not(.card-grid--squares) .card:nth-child(1) .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 100%, -1% 80%);
  transition: clip-path var(--timing-slow) ease-in-out;
}
body.subsite--nmoq .card-grid.card-grid--variant-1:not(.card-grid--squares) .card:nth-child(1):hover .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 95%, -1% 75%);
}
body.subsite--nmoq .card-grid.card-grid--variant-1:not(.card-grid--squares) .card:nth-child(2) .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 70%, -1% 100%);
  transition: clip-path var(--timing-slow) ease-in-out;
}
body.subsite--nmoq .card-grid.card-grid--variant-1:not(.card-grid--squares) .card:nth-child(2):hover .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 65%, -1% 95%);
}
body.subsite--nmoq .card-grid.card-grid--variant-1:not(.card-grid--squares) .card:nth-child(3) .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 95%, -1% 70%);
  transition: clip-path var(--timing-slow) ease-in-out;
}
body.subsite--nmoq .card-grid.card-grid--variant-1:not(.card-grid--squares) .card:nth-child(3):hover .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 90%, -1% 65%);
}
body.subsite--nmoq .card-grid.card-grid--variant-1:not(.card-grid--squares) .card:nth-child(4) .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 100%, -1% 95%);
  transition: clip-path var(--timing-slow) ease-in-out;
}
body.subsite--nmoq .card-grid.card-grid--variant-1:not(.card-grid--squares) .card:nth-child(4):hover .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 95%, -1% 90%);
}
body.subsite--nmoq .card-grid.card-grid--variant-2:not(.card-grid--squares) .card {
  overflow: hidden;
}
body.subsite--nmoq .card-grid.card-grid--variant-2:not(.card-grid--squares) .card .card__image {
  overflow: visible;
}
body.subsite--nmoq .card-grid.card-grid--variant-2:not(.card-grid--squares) .card:nth-child(1) .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 85%, -1% 100%);
  transition: clip-path var(--timing-slow) ease-in-out;
}
body.subsite--nmoq .card-grid.card-grid--variant-2:not(.card-grid--squares) .card:nth-child(1):hover .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 80%, -1% 95%);
}
body.subsite--nmoq .card-grid.card-grid--variant-2:not(.card-grid--squares) .card:nth-child(2) .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 95%, -1% 85%);
  transition: clip-path var(--timing-slow) ease-in-out;
}
body.subsite--nmoq .card-grid.card-grid--variant-2:not(.card-grid--squares) .card:nth-child(2):hover .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 90%, -1% 80%);
}
body.subsite--nmoq .card-grid.card-grid--variant-2:not(.card-grid--squares) .card:nth-child(3) .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 90%, -1% 95%);
  transition: clip-path var(--timing-slow) ease-in-out;
}
body.subsite--nmoq .card-grid.card-grid--variant-2:not(.card-grid--squares) .card:nth-child(3):hover .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 85%, -1% 90%);
}
body.subsite--nmoq .card-grid.card-grid--variant-2:not(.card-grid--squares) .card:nth-child(4) .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 100%, -1% 90%);
  transition: clip-path var(--timing-slow) ease-in-out;
}
body.subsite--nmoq .card-grid.card-grid--variant-2:not(.card-grid--squares) .card:nth-child(4):hover .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 95%, -1% 85%);
}
body.subsite--nmoq .card-grid.card-grid--variant-3:not(.card-grid--squares) .card {
  overflow: hidden;
}
body.subsite--nmoq .card-grid.card-grid--variant-3:not(.card-grid--squares) .card .card__image {
  overflow: visible;
}
body.subsite--nmoq .card-grid.card-grid--variant-3:not(.card-grid--squares) .card:nth-child(1) .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 97.5%, -1% 75%);
  transition: clip-path var(--timing-slow) ease-in-out;
}
body.subsite--nmoq .card-grid.card-grid--variant-3:not(.card-grid--squares) .card:nth-child(1):hover .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 92.5%, -1% 70%);
}
body.subsite--nmoq .card-grid.card-grid--variant-3:not(.card-grid--squares) .card:nth-child(2) .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 70%, -1% 97.5%);
  transition: clip-path var(--timing-slow) ease-in-out;
}
body.subsite--nmoq .card-grid.card-grid--variant-3:not(.card-grid--squares) .card:nth-child(2):hover .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 65%, -1% 92.5%);
}
body.subsite--nmoq .card-grid.card-grid--variant-3:not(.card-grid--squares) .card:nth-child(3) .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 80%, -1% 70%);
  transition: clip-path var(--timing-slow) ease-in-out;
}
body.subsite--nmoq .card-grid.card-grid--variant-3:not(.card-grid--squares) .card:nth-child(3):hover .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 75%, -1% 65%);
}
body.subsite--nmoq .card-grid.card-grid--variant-3:not(.card-grid--squares) .card:nth-child(4) .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 72%, -1% 80%);
  transition: clip-path var(--timing-slow) ease-in-out;
}
body.subsite--nmoq .card-grid.card-grid--variant-3:not(.card-grid--squares) .card:nth-child(4):hover .card__image .picture {
  clip-path: polygon(0 -1%, 100% -1%, 100% 67%, -1% 75%);
}
body.subsite--nmoq .card-grid.card-grid--squares .card .card__image .picture,
body.subsite--nmoq .card-grid.card-grid--squares .card:hover .card__image .picture {
  clip-path: none;
}
body.subsite--nmoq .card-grid .card__exhibition-labels {
  bottom: auto;
  display: block;
  left: -1px;
  max-width: 150px;
  position: absolute;
  top: -1px;
}
body.subsite--nmoq .card-grid .card__exhibition-labels .card__exhibition-label {
  display: block;
  position: relative;
  z-index: 1;
}
body.subsite--nmoq .card-grid .card__exhibition-labels .exhibition-label {
  display: block;
  padding-block: 0 0;
  padding-inline: 0 0;
  position: relative;
}
body.subsite--nmoq .card-grid .card__exhibition-labels .exhibition-label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1303' height='844' viewBox='0 0 1303 844' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1303 0.356934L0.249963 843.5L0.25 0.356991L1303 0.356934Z' fill='%23fdfaf3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 150px;
  position: absolute;
  right: calc(var(--grid-padding) * -4);
  top: 0;
  width: 230px;
  z-index: 0;
}
body.subsite--nmoq .card-grid .card__exhibition-labels .exhibition-label__span {
  color: var(--color-nmoq-black);
  height: auto;
  line-height: 1.25;
  overflow: visible;
  position: relative;
  text-overflow: ellipsis;
  white-space: normal;
  z-index: 1;
}
body.subsite--nmoq .card-grid > svg > g {
  stroke: var(--color-nmoq-blue-medium);
}
body.subsite--nmoq .card-grid .card-grid__cards .card {
  background: transparent;
  border-width: 0;
}
body.subsite--nmoq .card-grid .card-grid__cards .card__wrapper {
  background: transparent;
}
@media (min-width: 800px) {
  body.subsite--nmoq .card-grid .card--default .card__image::before,
  body.subsite--nmoq .card-grid .card--portrait .card__image::before,
  body.subsite--nmoq .card-grid .card--landscape .card__image::before {
    padding-block-start: 100%;
  }
}
html[dir=rtl] body.subsite--nmoq .card-grid .card__exhibition-labels {
  left: auto;
  right: -1px;
}
html[dir=rtl] body.subsite--nmoq .card-grid .card__exhibition-labels .exhibition-label::before {
  transform: scaleX(-1);
}

body.subsite--nmoq .button-list {
  margin-block-start: 4.1vw;
  outline: none;
}
body.subsite--nmoq .button-list .button-list__title {
  font-family: 'DIN Next LT Pro Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-feature-settings: '"kern" 1', '"ss01" 0';
  font-size: 1.875rem;
  font-weight: 300;
  letter-spacing: -0.04em;
  line-height: 1.1em;
  text-transform: none;
}
@media (min-width: 800px) {
  body.subsite--nmoq .button-list .button-list__title {
    font-size: 2.25rem;
    line-height: 0.95em;
  }
}
body.subsite--nmoq .button-list .button-list__subtitle,
body.subsite--nmoq .button-list .button-list__wrapper > p {
  font-family: 'DIN Next LT Pro Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-feature-settings: '"kern" 1', '"ss01" 0';
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: -0.02em;
  line-height: 1.5em;
  margin-block-end: 10px;
}
body.subsite--nmoq .button-list .button-list__action-button {
  margin-block-start: 30px;
}
body.subsite--nmoq .button-list .button-list__action-button .button {
  font-family: 'DIN Next LT Pro Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-feature-settings: '"kern" 1', '"ss01" 0';
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: -0.02em;
  line-height: 2rem;
  text-transform: uppercase;
}
body.subsite--nmoq .button-list .button-list__buttons .button {
  font-family: 'DIN Next LT Pro Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-feature-settings: '"kern" 1', '"ss01" 0';
  font-size: 1.625rem;
  font-weight: normal;
  letter-spacing: -0.04em;
  line-height: 1em;
  text-transform: uppercase;
}
@media (min-width: 800px) {
  body.subsite--nmoq .button-list .button-list__buttons .button {
    font-size: 1.875rem;
  }
}
body.subsite--nmoq .button-list :lang(ar) .button-list__title {
  font-family: 'DIN Next LT Arabic Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-feature-settings: '"kern" 1', '"ss01" 1';
}
body.subsite--nmoq .button-list :lang(ar) .button-list__subtitle {
  font-family: 'DIN Next LT Arabic Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-feature-settings: '"kern" 1', '"ss01" 1';
}
body.subsite--nmoq .button-list :lang(ar) .button-list__action-button .button {
  font-family: 'DIN Next LT Arabic Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-feature-settings: '"kern" 1', '"ss01" 1';
}
body.subsite--nmoq .button-list :lang(ar) .button-list__buttons .button {
  font-family: 'DIN Next LT Arabic Webfont', Helvetica Neue Condensed, Helvetica Condensed, Arial Narrow, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-feature-settings: '"kern" 1', '"ss01" 1';
  font-size: 1.667rem;
  line-height: 1.2em;
  text-transform: uppercase;
}
@media (min-width: 800px) {
  body.subsite--nmoq .button-list :lang(ar) .button-list__buttons .button {
    font-size: 2rem;
    line-height: 1em;
  }
}
body.subsite--nmoq .button-list::before {
  background-size: cover;
  bottom: 100%;
  content: "";
  display: block;
  height: 4.1vw;
  left: 0;
  margin-block-end: -2px;
  position: absolute;
  transform: scaleX(-1);
  width: 100vw;
}
body.subsite--nmoq .button-list.button-list--theme-white .button-list__grid {
  background-color: var(--color-white);
}
body.subsite--nmoq .button-list.button-list--theme-white::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='51' viewBox='0 0 1280 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1280 51L0 0V51H1280Z' fill='%23fff'/%3E%3C/svg%3E");
}
body.subsite--nmoq .button-list.button-list--theme-blue .button-list__grid {
  background-color: var(--color-blue);
}
body.subsite--nmoq .button-list.button-list--theme-blue::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='51' viewBox='0 0 1280 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1280 51L0 0V51H1280Z' fill='%2378aaf9'/%3E%3C/svg%3E");
}
body.subsite--nmoq .button-list.button-list--theme-yellow .button-list__grid {
  background-color: var(--color-yellow);
}
body.subsite--nmoq .button-list.button-list--theme-yellow::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='51' viewBox='0 0 1280 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1280 51L0 0V51H1280Z' fill='%23ffe40c'/%3E%3C/svg%3E");
}
body.subsite--nmoq .button-list.button-list--theme-orange .button-list__grid {
  background-color: var(--color-orange);
}
body.subsite--nmoq .button-list.button-list--theme-orange::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='51' viewBox='0 0 1280 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1280 51L0 0V51H1280Z' fill='%23f6c343'/%3E%3C/svg%3E");
}
body.subsite--nmoq .button-list.button-list--theme-magenta .button-list__grid {
  background-color: var(--color-magenta);
}
body.subsite--nmoq .button-list.button-list--theme-magenta::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='51' viewBox='0 0 1280 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1280 51L0 0V51H1280Z' fill='%23e83082'/%3E%3C/svg%3E");
}
body.subsite--nmoq .button-list.button-list--theme-grey .button-list__grid {
  background-color: var(--color-grey);
}
body.subsite--nmoq .button-list.button-list--theme-grey::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='51' viewBox='0 0 1280 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1280 51L0 0V51H1280Z' fill='%23464646'/%3E%3C/svg%3E");
}
html[dir=rtl] body.subsite--nmoq .button-list::before {
  transform: scaleX(-1);
}

body.subsite--nmoq .article-photo-carousel.article-photo-carousel--theme-blue .swiper-button-prev,
body.subsite--nmoq .article-photo-carousel.article-photo-carousel--theme-blue .swiper-button-next {
  background: var(--color-nmoq-blue-dark);
}
body.subsite--nmoq .article-photo-carousel.article-photo-carousel--theme-blue .swiper-button-prev::before,
body.subsite--nmoq .article-photo-carousel.article-photo-carousel--theme-blue .swiper-button-next::before {
  background-color: var(--color-nmoq-blue-dark);
}
body.subsite--nmoq .article-photo-carousel.article-photo-carousel--theme-green .swiper-button-prev,
body.subsite--nmoq .article-photo-carousel.article-photo-carousel--theme-green .swiper-button-next {
  background: var(--color-nmoq-green-dark);
}
body.subsite--nmoq .article-photo-carousel.article-photo-carousel--theme-green .swiper-button-prev::before,
body.subsite--nmoq .article-photo-carousel.article-photo-carousel--theme-green .swiper-button-next::before {
  background-color: var(--color-nmoq-green-dark);
}
body.subsite--nmoq .article-photo-carousel.article-photo-carousel--theme-orange .swiper-button-prev,
body.subsite--nmoq .article-photo-carousel.article-photo-carousel--theme-orange .swiper-button-next {
  background: var(--color-nmoq-orange-dark);
}
body.subsite--nmoq .article-photo-carousel.article-photo-carousel--theme-orange .swiper-button-prev::before,
body.subsite--nmoq .article-photo-carousel.article-photo-carousel--theme-orange .swiper-button-next::before {
  background-color: var(--color-nmoq-orange-dark);
}
body.subsite--nmoq .article-photo-carousel.article-photo-carousel--theme-red .swiper-button-prev,
body.subsite--nmoq .article-photo-carousel.article-photo-carousel--theme-red .swiper-button-next {
  background: var(--color-nmoq-red-dark);
}
body.subsite--nmoq .article-photo-carousel.article-photo-carousel--theme-red .swiper-button-prev::before,
body.subsite--nmoq .article-photo-carousel.article-photo-carousel--theme-red .swiper-button-next::before {
  background-color: var(--color-nmoq-red-dark);
}
body.subsite--nmoq .article-photo-carousel .swiper-slide .picture {
  transition: clip-path var(--timing-slow) calc(var(--timing-slow) / 2);
}
body.subsite--nmoq .article-photo-carousel .swiper-slide.swiper-slide-active .picture {
  clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 0% 95%, 0% 70%) !important;
}
body.subsite--nmoq .article-photo-carousel .swiper-slide:nth-child(3n+1) .picture {
  clip-path: polygon(22% 5%, 86% 0%, 100% 91%, 10% 100%, 0% 70%);
}
body.subsite--nmoq .article-photo-carousel .swiper-slide:nth-child(3n+2) .picture {
  clip-path: polygon(0% 0%, 95% 5%, 94% 95%, 7% 93%, 4% 63%);
}
body.subsite--nmoq .article-photo-carousel .swiper-slide:nth-child(3n+3) .picture {
  clip-path: polygon(30% 3%, 100% 10%, 93% 100%, 13% 100%, 1% 22%);
}
body.subsite--nmoq .article-photo-carousel .swiper-button-prev,
body.subsite--nmoq .article-photo-carousel .swiper-button-next {
  background: var(--color-nmoq-blue-dark);
  border-color: var(--color-nmoq-blue-dark);
  border-width: 0;
  color: var(--color-white);
}
body.subsite--nmoq .article-photo-carousel .swiper-button-prev svg,
body.subsite--nmoq .article-photo-carousel .swiper-button-next svg {
  transform: skewX(10deg);
}
[dir=rtl] body.subsite--nmoq .article-photo-carousel .swiper-button-prev svg,
[dir=rtl] body.subsite--nmoq .article-photo-carousel .swiper-button-next svg {
  transform: skewX(-10deg) rotateY(180deg);
}
body.subsite--nmoq .article-photo-carousel .swiper-button-prev:hover, body.subsite--nmoq .article-photo-carousel .swiper-button-prev:focus,
body.subsite--nmoq .article-photo-carousel .swiper-button-next:hover,
body.subsite--nmoq .article-photo-carousel .swiper-button-next:focus {
  background-color: var(--color-nmoq-black);
  color: var(--color-white);
}
body.subsite--nmoq .article-photo-carousel .swiper-button-prev::before,
body.subsite--nmoq .article-photo-carousel .swiper-button-next::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  transform: skew(10deg);
  transition: color var(--easing-default), background-color var(--easing-default), border-color var(--easing-default);
  width: 10px;
}
[dir=rtl] body.subsite--nmoq .article-photo-carousel .swiper-button-prev::before,
[dir=rtl] body.subsite--nmoq .article-photo-carousel .swiper-button-next::before {
  transform: skewX(-10deg);
}
body.subsite--nmoq .article-photo-carousel .swiper-button-prev {
  transform: translateX(-2px) skewX(-10deg);
}
body.subsite--nmoq .article-photo-carousel .swiper-button-prev::before {
  left: -1px;
  transform-origin: bottom left;
}
[dir=rtl] body.subsite--nmoq .article-photo-carousel .swiper-button-prev {
  transform: translateX(2px) skewX(10deg);
}
[dir=rtl] body.subsite--nmoq .article-photo-carousel .swiper-button-prev::before {
  left: unset;
  right: -1px;
  transform-origin: bottom right;
}
body.subsite--nmoq .article-photo-carousel .swiper-button-next {
  transform: skewX(-10deg);
}
body.subsite--nmoq .article-photo-carousel .swiper-button-next::before {
  left: 100%;
  transform-origin: bottom right;
}
[dir=rtl] body.subsite--nmoq .article-photo-carousel .swiper-button-next {
  transform: skewX(10deg);
}
[dir=rtl] body.subsite--nmoq .article-photo-carousel .swiper-button-next::before {
  left: unset;
  right: 100%;
  transform-origin: bottom left;
}
body.subsite--nmoq .article-photo-carousel .picture::after {
  border-width: 0;
}
body.subsite--nmoq .article-photo-carousel .figure__caption,
body.subsite--nmoq .article-photo-carousel .pagination-caption {
  background: var(--color-nmoq-pale-brown-light);
  color: var(--color-nmoq-black);
}

body.subsite--nmoq .article-introduction {
  border-block-end: unset;
}
body.subsite--nmoq .article-introduction::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='155' viewBox='0 0 1280 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1280 0L0 85V155H1280V85V0Z' fill='%23fdfaf3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 11vw;
  left: 0;
  width: 110vw;
  z-index: 1;
}
body.subsite--nmoq .article-introduction.article-introduction--theme-white {
  background-color: var(--color-nmoq-blue-medium);
  color: var(--color-white);
}
body.subsite--nmoq .article-introduction.article-introduction--theme-blue {
  background-color: var(--color-nmoq-blue-medium);
  color: var(--color-white);
}
body.subsite--nmoq .article-introduction.article-introduction--theme-green {
  background-color: var(--color-nmoq-green-medium);
  color: var(--color-white);
}
body.subsite--nmoq .article-introduction.article-introduction--theme-orange {
  background-color: var(--color-nmoq-orange-medium);
  color: var(--color-white);
}
body.subsite--nmoq .article-introduction.article-introduction--theme-red {
  background-color: var(--color-nmoq-red-medium);
  color: var(--color-white);
}

body.subsite--nmoq .article-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-block-end: -1px;
  min-height: 70vh;
}
body.subsite--nmoq .article-header::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1281' height='884' viewBox='0 0 1281 884' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-178.966 177.687L1653.5 -77.5' stroke='%23fff' stroke-width='3'/%3E%3Cpath d='M-433.451 496.065L1503.5 210.501' stroke='%23fff' stroke-width='3'/%3E%3Cpath d='M664.266 334.105L-42.6642 891.279' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.1;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
body.subsite--nmoq .article-header::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='155' viewBox='0 0 1280 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1280 0L0 85V155H1280V85V0Z' fill='%23fdfaf3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 11vw;
  left: 0;
  pointer-events: none;
  transform: translateY(2px) scaleX(-1);
  width: 110vw;
  z-index: 1;
}
body.subsite--nmoq .article-header .article-header__grid {
  margin-inline: 0 0;
  width: 100%;
}
body.subsite--nmoq .article-header .article-header__title-wrapper,
body.subsite--nmoq .article-header .article-header__metadata-wrapper {
  border-block-end: unset;
  border-inline-start: unset;
}
body.subsite--nmoq .article-header .article-header__title,
body.subsite--nmoq .article-header .article-header__subtitle {
  margin-block-end: var(--grid-padding);
}
body.subsite--nmoq .article-header .article-header__subtitle {
  text-transform: none;
}
body.subsite--nmoq .article-header .article-header__picture-caption {
  color: var(--color-white);
}
body.subsite--nmoq .article-header .article-header__picture-caption .richtext--caption {
  color: var(--color-white);
}
body.subsite--nmoq .article-header .article-header__flex-content {
  align-items: flex-end;
  background-color: transparent;
  border-block-start: unset;
  display: flex;
  flex: 1;
  padding-block: calc(var(--block-margin) * 1) calc(var(--block-margin) * 1);
  width: 100%;
}
body.subsite--nmoq .article-header.article-header--theme-white svg {
  opacity: 0.3;
}
body.subsite--nmoq .article-header.article-header--theme-white .article-header__flex-content > svg > g {
  stroke: var(--color-nmoq-blue-medium);
}
body.subsite--nmoq .article-header.article-header--theme-white + .article-introduction {
  background-color: var(--color-nmoq-pale-brown-light);
  color: var(--color-nmoq-black);
}
body.subsite--nmoq .article-header.article-header--theme-white + .article-introduction::after {
  display: none;
}
body.subsite--nmoq .article-header.article-header--theme-white::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1281' height='884' viewBox='0 0 1281 884' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-178.966 177.687L1653.5 -77.5' stroke='%232c5697' stroke-width='3'/%3E%3Cpath d='M-433.451 496.065L1503.5 210.501' stroke='%232c5697' stroke-width='3'/%3E%3Cpath d='M664.266 334.105L-42.6642 891.279' stroke='%232c5697' stroke-width='3'/%3E%3C/svg%3E");
}
body.subsite--nmoq .article-header.article-header--theme-white.article-header--default::after {
  display: none;
}
body.subsite--nmoq .article-header.article-header--theme-blue .article-header__flex-content, body.subsite--nmoq .article-header.article-header--theme-green .article-header__flex-content, body.subsite--nmoq .article-header.article-header--theme-orange .article-header__flex-content, body.subsite--nmoq .article-header.article-header--theme-red .article-header__flex-content {
  color: var(--color-white);
}
body.subsite--nmoq .article-header.article-header--theme-blue + .article-introduction, body.subsite--nmoq .article-header.article-header--theme-green + .article-introduction, body.subsite--nmoq .article-header.article-header--theme-orange + .article-introduction, body.subsite--nmoq .article-header.article-header--theme-red + .article-introduction {
  color: var(--color-white);
}
body.subsite--nmoq .article-header.article-header--theme-blue + .article-introduction .article-introduction__wrapper, body.subsite--nmoq .article-header.article-header--theme-green + .article-introduction .article-introduction__wrapper, body.subsite--nmoq .article-header.article-header--theme-orange + .article-introduction .article-introduction__wrapper, body.subsite--nmoq .article-header.article-header--theme-red + .article-introduction .article-introduction__wrapper {
  padding-block-start: 0;
}
body.subsite--nmoq .article-header.article-header--theme-blue {
  background-color: var(--color-nmoq-blue-dark);
}
body.subsite--nmoq .article-header.article-header--theme-blue + .article-introduction {
  background-color: var(--color-nmoq-blue-medium);
}
body.subsite--nmoq .article-header.article-header--theme-blue::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='155' viewBox='0 0 1280 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1280 0L0 85V155H1280V85V0Z' fill='%232c5697'/%3E%3C/svg%3E");
}
body.subsite--nmoq .article-header.article-header--theme-green {
  background-color: var(--color-nmoq-green-dark);
}
body.subsite--nmoq .article-header.article-header--theme-green + .article-introduction {
  background-color: var(--color-nmoq-green-medium);
}
body.subsite--nmoq .article-header.article-header--theme-green::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='155' viewBox='0 0 1280 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1280 0L0 85V155H1280V85V0Z' fill='%2300685e'/%3E%3C/svg%3E");
}
body.subsite--nmoq .article-header.article-header--theme-orange {
  background-color: var(--color-nmoq-orange-dark);
}
body.subsite--nmoq .article-header.article-header--theme-orange + .article-introduction {
  background-color: var(--color-nmoq-orange-medium);
}
body.subsite--nmoq .article-header.article-header--theme-orange::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='155' viewBox='0 0 1280 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1280 0L0 85V155H1280V85V0Z' fill='%23916f12'/%3E%3C/svg%3E");
}
body.subsite--nmoq .article-header.article-header--theme-red {
  background-color: var(--color-nmoq-red-dark);
}
body.subsite--nmoq .article-header.article-header--theme-red + .article-introduction {
  background-color: var(--color-nmoq-red-medium);
}
body.subsite--nmoq .article-header.article-header--theme-red::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1280' height='155' viewBox='0 0 1280 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1280 0L0 85V155H1280V85V0Z' fill='%23d43921'/%3E%3C/svg%3E");
}
body.subsite--nmoq .article-header--image {
  min-height: calc(var(--like-100vh, 100vh) - var(--menu-bar-height));
}
body.subsite--nmoq .article-header--image .article-header__flex-wrapper {
  width: 100%;
}
body.subsite--nmoq .article-header--image .article-header__flex-content {
  z-index: 2;
}
body.subsite--nmoq .article-header--image .article-header__image-wrapper::before {
  background-image: linear-gradient(to left, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
body.subsite--nmoq .article-header--image .article-header__flex-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
[dir=rtl] body.subsite--nmoq .article-header--image .article-header__flex-image {
  left: unset;
  right: 0;
}
body.subsite--nmoq .article-header--image .article-header__grid {
  color: var(--color-white);
  height: auto;
}
html[dir=rtl] body.subsite--nmoq .article-header::before {
  transform: scaleX(-1);
}
html[dir=rtl] body.subsite--nmoq .article-header.article-header--default::after {
  transform: translateY(2px) scaleX(1);
}/*# sourceMappingURL=overrides.nmoq.css.map */
