:root {
  --Grid-Gutter: var(--Spacing-06);
  --Grid-Gutter-: var(--Spacing-06-);
  --Container-Max-Width: calc(1296px + (var(--Grid-Gutter) * 2));
  --Content-Max-Width: 966px;
  --Font-Family: "Roboto Condensed", sans-serif;
  --Scrollbar-Width: 0;
  --100vw: 100vw;
  --Header-Height: 60px;
  --Outline-Container: solid 4px var(--Color-Primary);
  --Z-Index-Slider-Controls: 100;
  --Z-Index-Dropdown: 200;
  --Z-Index-Fixed: 220;
  --Z-Index-Header-Backdrop: 240;
  --Z-Index-Header: 260;
  --Z-Index-Offcanvas-Backdrop: 280;
  --Z-Index-Offcanvas: 300;
  --Z-Index-Modal-Backdrop: 320;
  --Z-Index-Modal: 340;
  --Z-Index-Popover: 360;
  --Z-Index-Tooltip: 380;
  --Transition-Base: all .2s ease-in-out;
  --Transition-Move: all .2s ease-in-out;
  --Transition-Fade: opacity .15s linear;
  --Transition-Collapse: height .35s ease;
  --Transition-Collapse2: max-height .35s ease;
  --Container-Width: calc(100vw - (var(--Grid-Gutter) * 1));
}
@media (min-width: 960px) {
  :root {
    --Header-Height: 85px;
    --100vw: calc(100vw - var(--Scrollbar-Width));
  }
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
@media (min-width: 704px) {
  :root {
    --Container-Width: calc(100vw - (var(--Grid-Gutter) * 2));
  }
}
@media (min-width: calc(1296px + 48px)) {
  :root {
    --Container-Width: 1296px;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
:root {
  --Font-Size-h1: 2.75rem;
  --Font-Size-h2: 2rem;
  --Font-Size-h3: 1.5rem;
  --Font-Size-h4: 1.3125rem;
  --Font-Size-h5: 1.125rem;
  --Font-Size-h6: 1.125rem;
  --Font-Size-XL: 1.5rem;
  --Font-Size-L: 1.125rem;
  --Font-Size-ML: 1.125rem;
  --Font-Size-M: 1rem;
  --Font-Size-S: 0.875rem;
  --Font-Size-XS: 0.875rem;
}
@media (min-width: 704px) {
  :root {
    --Font-Size-h1: 3.5rem;
    --Font-Size-h2: 2.75rem;
    --Font-Size-h3: 2rem;
    --Font-Size-h4: 1.5rem;
    --Font-Size-h5: 1.3125rem;
    --Font-Size-h6: 1.125rem;
    --Font-Size-XL: 1.75rem;
    --Font-Size-L: 1.5rem;
    --Font-Size-ML: 1.3125rem;
    --Font-Size-M: 1.125rem;
    --Font-Size-S: 1rem;
    --Font-Size-XS: 0.875rem;
  }
}
@media (min-width: 960px) {
  :root {
    --Font-Size-h1: 3.5rem;
    --Font-Size-h2: 2.75rem;
    --Font-Size-h3: 2rem;
    --Font-Size-h4: 1.5rem;
    --Font-Size-h5: 1.3125rem;
    --Font-Size-h6: 1.125rem;
    --Font-Size-XL: 1.75rem;
    --Font-Size-L: 1.5rem;
    --Font-Size-ML: 1.3125rem;
    --Font-Size-M: 1.125rem;
    --Font-Size-S: 1rem;
    --Font-Size-XS: 0.875rem;
  }
}
:root {
  --Spacing-01: 0.125rem;
  --Spacing-01-: -0.125rem;
  --Spacing-02: 0.25rem;
  --Spacing-02-: -0.25rem;
  --Spacing-03: 0.5rem;
  --Spacing-03-: -0.5rem;
  --Spacing-04: 0.75rem;
  --Spacing-04-: -0.75rem;
  --Spacing-05: 1rem;
  --Spacing-05-: -1rem;
  --Spacing-06: 1.5rem;
  --Spacing-06-: -1.5rem;
  --Spacing-07: 2rem;
  --Spacing-07-: -2rem;
  --Spacing-08: 2.5rem;
  --Spacing-08-: -2.5rem;
  --Spacing-09: 3rem;
  --Spacing-09-: -3rem;
  --Spacing-10: 4rem;
  --Spacing-10-: -4rem;
  --Spacing-11: 5rem;
  --Spacing-11-: -5rem;
  --Spacing-12: 6rem;
  --Spacing-12-: -6rem;
  --Spacing-13: 10rem;
  --Spacing-13-: -10rem;
  --Spacing-container: 2rem;
  --Spacing-container-: -2rem;
}
@media (min-width: 704px) {
  :root {
    --Spacing-01: 0.125rem;
    --Spacing-01-: -0.125rem;
    --Spacing-02: 0.25rem;
    --Spacing-02-: -0.25rem;
    --Spacing-03: 0.5rem;
    --Spacing-03-: -0.5rem;
    --Spacing-04: 0.75rem;
    --Spacing-04-: -0.75rem;
    --Spacing-05: 1rem;
    --Spacing-05-: -1rem;
    --Spacing-06: 1.5rem;
    --Spacing-06-: -1.5rem;
    --Spacing-07: 2rem;
    --Spacing-07-: -2rem;
    --Spacing-08: 2.5rem;
    --Spacing-08-: -2.5rem;
    --Spacing-09: 3rem;
    --Spacing-09-: -3rem;
    --Spacing-10: 4rem;
    --Spacing-10-: -4rem;
    --Spacing-11: 5rem;
    --Spacing-11-: -5rem;
    --Spacing-12: 6rem;
    --Spacing-12-: -6rem;
    --Spacing-13: 10rem;
    --Spacing-13-: -10rem;
    --Spacing-container: 3rem;
    --Spacing-container-: -3rem;
  }
}
@media (min-width: 960px) {
  :root {
    --Spacing-01: 0.125rem;
    --Spacing-01-: -0.125rem;
    --Spacing-02: 0.25rem;
    --Spacing-02-: -0.25rem;
    --Spacing-03: 0.5rem;
    --Spacing-03-: -0.5rem;
    --Spacing-04: 0.75rem;
    --Spacing-04-: -0.75rem;
    --Spacing-05: 1rem;
    --Spacing-05-: -1rem;
    --Spacing-06: 1.5rem;
    --Spacing-06-: -1.5rem;
    --Spacing-07: 2rem;
    --Spacing-07-: -2rem;
    --Spacing-08: 2.5rem;
    --Spacing-08-: -2.5rem;
    --Spacing-09: 3rem;
    --Spacing-09-: -3rem;
    --Spacing-10: 4rem;
    --Spacing-10-: -4rem;
    --Spacing-11: 5rem;
    --Spacing-11-: -5rem;
    --Spacing-12: 6rem;
    --Spacing-12-: -6rem;
    --Spacing-13: 10rem;
    --Spacing-13-: -10rem;
    --Spacing-container: 4rem;
    --Spacing-container-: -4rem;
  }
}
:root {
  --Color-White: #ffffff;
  --Color-Gray-100: #FAFAFA;
  --Color-Gray-200: #F0F3F5;
  --Color-Gray-300: #E1E7EA;
  --Color-Gray-500: #CCD7DC;
  --Color-Gray-600: #5F6C72;
  --Color-Gray-700: #3A4146;
  --Color-Gray-Gradient: linear-gradient(128deg, #323B40 29.93%, #505D63 52.7%, #323B40 77.89%);
  --Color-Orange-Gradient: linear-gradient(224deg, #C76843 12.55%, #3A4146 70.42%);
  --Color-Black: #000;
  --Color-Accent-Light-Orange: #FF6400;
  --Color-Accent-Orange: #EB561C;
  --Color-Accent-Dark-Orange: #BD4B1F;
  --Color-XX-Light: var(--Color-Gray-200);
  --Color-Light-Blue-Gray: var(--Color-Gray-500);
  --Color-Dark-Gray-Blue: var(--Color-Gray-700);
  --Color-Message-Default: var(--Color-Gray-600);
  --Color-Message-Default-Background: var(--Color-Gray-200);
  --Color-Message-Success: #5BA300;
  --Color-Message-Success-Background: rgba(91, 163, 0, 0.20);
  --Color-Message-Warning: var(--Color-Accent-Light-Orange);
  --Color-Message-Warning-Background: #f7e8df;
  --Color-Message-Error: #ED4337;
  --Color-Message-Error-Background: rgba(237, 67, 55, 0.10);
}

:root {
  --Color-Background: var(--Color-White);
  --Color-Text: var(--Color-Gray-700);
  --Color-Text-Hover: var(--Color-Black);
  --Color-Text-Light-Emphasis: var(--Color-Gray-200);
  --Color-Text-Medium-Emphasis: var(--Color-Gray-600);
  --Color-Primary: var(--Color-Accent-Light-Orange);
  --Color-Primary-Text: var(--Color-White);
  --Color-Primary-Text-Hover: var(--Color-White);
  --Color-Primary-Hover: var(--Color-Accent-Orange);
  --Color-Secondary: var(--Color-Gray-700);
  --Color-Secondary-Text: var(--Color-White);
  --Color-Secondary-Hover: var(--Color-Black);
  --Color-Border: var(--Color-Gray-500);
}

[data-theme=white] {
  background: var(--Color-Background);
  color: var(--Color-Text);
  --Color-Background: var(--Color-White);
  --Color-Text: var(--Color-Gray-700);
  --Color-Text-Hover: var(--Color-Black);
  --Color-Text-Light-Emphasis: var(--Color-Gray-200);
  --Color-Text-Medium-Emphasis: var(--Color-Gray-600);
  --Color-Primary: var(--Color-Accent-Light-Orange);
  --Color-Primary-Text: var(--Color-White);
  --Color-Primary-Text-Hover: var(--Color-White);
  --Color-Primary-Hover: var(--Color-Accent-Orange);
  --Color-Secondary: var(--Color-Gray-700);
  --Color-Secondary-Text: var(--Color-White);
  --Color-Secondary-Hover: var(--Color-Black);
  --Color-Border: var(--Color-Gray-500);
}

[data-theme=gray-gradient] {
  background: var(--Color-Background);
  color: var(--Color-Text);
  --Color-Background: var(--Color-Gray-Gradient);
  --Color-Text: var(--Color-White);
  --Color-Text-Hover: var(--Color-White);
  --Color-Text-Light-Emphasis: var(--Color-Gray-200);
  --Color-Text-Medium-Emphasis: var(--Color-Gray-500);
  --Color-Primary: var(--Color-Accent-Light-Orange);
  --Color-Primary-Text: var(--Color-White);
  --Color-Primary-Text-Hover: var(--Color-White);
  --Color-Primary-Hover: var(--Color-Accent-Orange);
  --Color-Secondary: var(--Color-Gray-200);
  --Color-Secondary-Text: var(--Color-Gray-700);
  --Color-Secondary-Hover: var(--Color-White);
  --Color-Border: var(--Color-Gray-500);
}

[data-theme=orange-gradient] {
  background: var(--Color-Background);
  color: var(--Color-Text);
  --Color-Background: var(--Color-Orange-Gradient);
  --Color-Text: var(--Color-White);
  --Color-Text-Hover: var(--Color-White);
  --Color-Text-Light-Emphasis: var(--Color-Gray-200);
  --Color-Text-Medium-Emphasis: var(--Color-Gray-500);
  --Color-Primary: var(--Color-Accent-Light-Orange);
  --Color-Primary-Text: var(--Color-White);
  --Color-Primary-Text-Hover: var(--Color-White);
  --Color-Primary-Hover: var(--Color-Accent-Orange);
  --Color-Secondary: var(--Color-Gray-200);
  --Color-Secondary-Text: var(--Color-Gray-700);
  --Color-Secondary-Hover: var(--Color-White);
  --Color-Border: var(--Color-Gray-500);
}

[data-theme=gray-700] {
  background: var(--Color-Background);
  color: var(--Color-Text);
  --Color-Background: var(--Color-Gray-700);
  --Color-Text: var(--Color-Gray-300);
  --Color-Text-Hover: var(--Color-White);
  --Color-Text-Light-Emphasis: var(--Color-Gray-200);
  --Color-Text-Medium-Emphasis: var(--Color-Gray-500);
  --Color-Primary: var(--Color-Accent-Light-Orange);
  --Color-Primary-Text: var(--Color-White);
  --Color-Primary-Text-Hover: var(--Color-White);
  --Color-Primary-Hover: var(--Color-Accent-Orange);
  --Color-Secondary: var(--Color-Gray-200);
  --Color-Secondary-Text: var(--Color-Gray-700);
  --Color-Secondary-Hover: var(--Color-White);
  --Color-Border: var(--Color-Gray-500);
}

[data-theme=gray-600] {
  background: var(--Color-Background);
  color: var(--Color-Text);
  --Color-Background: var(--Color-Gray-600);
  --Color-Text: var(--Color-White);
  --Color-Text-Hover: var(--Color-White);
  --Color-Text-Light-Emphasis: var(--Color-Gray-200);
  --Color-Text-Medium-Emphasis: var(--Color-Gray-500);
  --Color-Primary: var(--Color-Accent-Light-Orange);
  --Color-Primary-Text: var(--Color-White);
  --Color-Primary-Text-Hover: var(--Color-White);
  --Color-Primary-Hover: var(--Color-Accent-Orange);
  --Color-Secondary: var(--Color-Gray-200);
  --Color-Secondary-Text: var(--Color-Gray-700);
  --Color-Secondary-Hover: var(--Color-White);
  --Color-Border: var(--Color-Gray-500);
}

[data-theme=gray-500] {
  background: var(--Color-Background);
  color: var(--Color-Text);
  --Color-Background: var(--Color-Gray-500);
  --Color-Text: var(--Color-Gray-700);
  --Color-Text-Hover: var(--Color-Black);
  --Color-Text-Light-Emphasis: var(--Color-Gray-200);
  --Color-Text-Medium-Emphasis: var(--Color-Gray-600);
  --Color-Primary: var(--Color-Accent-Light-Orange);
  --Color-Primary-Text: var(--Color-White);
  --Color-Primary-Text-Hover: var(--Color-White);
  --Color-Primary-Hover: var(--Color-Accent-Orange);
  --Color-Secondary: var(--Color-Gray-700);
  --Color-Secondary-Text: var(--Color-White);
  --Color-Secondary-Hover: var(--Color-Black);
  --Color-Border: var(--Color-White);
}

[data-theme=gray-300] {
  background: var(--Color-Background);
  color: var(--Color-Text);
  --Color-Background: var(--Color-Gray-300);
  --Color-Text: var(--Color-Gray-700);
  --Color-Text-Hover: var(--Color-Black);
  --Color-Text-Light-Emphasis: var(--Color-Gray-200);
  --Color-Text-Medium-Emphasis: var(--Color-Gray-600);
  --Color-Primary: var(--Color-Accent-Light-Orange);
  --Color-Primary-Text: var(--Color-White);
  --Color-Primary-Text-Hover: var(--Color-White);
  --Color-Primary-Hover: var(--Color-Accent-Orange);
  --Color-Secondary: var(--Color-Gray-700);
  --Color-Secondary-Text: var(--Color-White);
  --Color-Secondary-Hover: var(--Color-Black);
  --Color-Border: var(--Color-Gray-600);
}

[data-theme=gray-200] {
  background: var(--Color-Background);
  color: var(--Color-Text);
  --Color-Background: var(--Color-Gray-200);
  --Color-Text: var(--Color-Gray-700);
  --Color-Text-Hover: var(--Color-Black);
  --Color-Text-Light-Emphasis: var(--Color-Gray-300);
  --Color-Text-Medium-Emphasis: var(--Color-Gray-600);
  --Color-Primary: var(--Color-Accent-Light-Orange);
  --Color-Primary-Text: var(--Color-White);
  --Color-Primary-Text-Hover: var(--Color-White);
  --Color-Primary-Hover: var(--Color-Accent-Orange);
  --Color-Secondary: var(--Color-Gray-700);
  --Color-Secondary-Text: var(--Color-White);
  --Color-Secondary-Hover: var(--Color-Black);
  --Color-Border: var(--Color-Gray-500);
}

[data-theme=primary] {
  background: var(--Color-Background);
  color: var(--Color-Text);
  --Color-Background: var(--Color-Accent-Light-Orange);
  --Color-Text: var(--Color-White);
  --Color-Text-Hover: var(--Color-White);
  --Color-Text-Light-Emphasis: var(--Color-Gray-200);
  --Color-Text-Medium-Emphasis: var(--Color-Gray-300);
  --Color-Primary: var(--Color-White);
  --Color-Primary-Text: var(--Color-Accent-Light-Orange);
  --Color-Primary-Text-Hover: var(--Color-Accent-Light-Orange);
  --Color-Primary-Hover: var(--Color-Gray-200);
  --Color-Secondary: var(--Color-Gray-700);
  --Color-Secondary-Text: var(--Color-White);
  --Color-Secondary-Hover: var(--Color-Black);
  --Color-Border: rgba(255, 255, 255, 0.2);
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/roboto-condensed-v30/roboto-condensed-cyrillic-ext-italic.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/roboto-condensed-v30/roboto-condensed-cyrillic-italic.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/roboto-condensed-v30/roboto-condensed-greek-ext-italic.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/roboto-condensed-v30/roboto-condensed-greek-italic.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/roboto-condensed-v30/roboto-condensed-vietnamese-italic.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/roboto-condensed-v30/roboto-condensed-latin-ext-italic.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/roboto-condensed-v30/roboto-condensed-latin-italic.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/roboto-condensed-v30/roboto-condensed-cyrillic-ext.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/roboto-condensed-v30/roboto-condensed-cyrillic.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/roboto-condensed-v30/roboto-condensed-greek-ext.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/roboto-condensed-v30/roboto-condensed-greek.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/roboto-condensed-v30/roboto-condensed-vietnamese.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/roboto-condensed-v30/roboto-condensed-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/roboto-condensed-v30/roboto-condensed-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.slots--slot__identifier {
  flex-direction: column;
  max-width: 100%;
}
.slots--slot__identifier pre {
  max-width: 100%;
  overflow: auto;
}

body {
  font-family: var(--Font-Family);
  accent-color: #ff5722;
  opacity: 0;
  animation: fadeIn 1.5s forwards;
}
body *[id] {
  scroll-margin-top: var(--Header-Height);
}

@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
*:focus {
  outline-color: var(--Color-Primary);
}

.contextual-region.primary-nav {
  position: static;
}

.block-cxw-language-blocklanguage-interface h2 {
  display: block;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.16px;
  margin-bottom: var(--Spacing-03);
}

.view-header {
  margin-bottom: var(--Spacing-06);
}

.media--type-remote-video.media--view-mode-stage-gallery-navigation, .media--type-remote-video.media--view-mode-media-gallery,
.media--type-video.media--view-mode-stage-gallery-navigation,
.media--type-video.media--view-mode-media-gallery {
  position: relative;
}
.media--type-remote-video.media--view-mode-stage-gallery-navigation:after, .media--type-remote-video.media--view-mode-media-gallery:after,
.media--type-video.media--view-mode-stage-gallery-navigation:after,
.media--type-video.media--view-mode-media-gallery:after {
  content: url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48 0C21.5299 0 0 21.5299 0 48C0 74.4701 21.5299 96 48 96C74.4701 96 96 74.4701 96 48C96 21.5299 74.4701 0 48 0ZM35.4783 68.8696V27.1304L70.9565 48L35.4783 68.8696Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 96px;
  height: 96px;
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.tooltip-area .fux-3d-modal {
  background-color: var(--Color-White);
  border: 1px solid var(--Color-Text-Light-Emphasis);
  padding: var(--Spacing-04) var(--Spacing-05);
  transition: var(--Transition-Base);
  position: static;
  margin-top: var(--Spacing-06);
}
@media (min-width: 960px) {
  .tooltip-area .fux-3d-modal {
    width: 300px;
    transform: translate(-50%, calc(-100% - 20px));
    position: absolute;
    margin-top: 0;
  }
  .tooltip-area .fux-3d-modal:after {
    content: "";
    display: block;
    position: absolute;
    bottom: var(--Spacing-05-);
    left: 50%;
    width: 0;
    height: 0;
    transform: translate(-50%, 0);
    border-width: var(--Spacing-05) var(--Spacing-05) 0;
    border-style: solid;
    border-color: var(--Color-White) transparent transparent;
  }
}
.tooltip-area .fux-3d-modal .text-formatted p, .tooltip-area .fux-3d-modal .text-formatted li {
  font-size: var(--Font-Size-S);
}

.facet-block:has(.hidden) {
  display: none;
}

.block-views-exposed-sort-block .cxw-form.is-horizontal form {
  display: block;
}

.button.is-secondary-outline[id^=edit-reset-] {
  border: unset;
  padding: unset;
  display: flex;
  column-gap: var(--Spacing-02);
  align-items: center;
  color: var(--Color-Text);
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: var(--Transition-Base);
  text-transform: uppercase;
  font: unset;
  padding-top: 10px;
  padding-left: var(--Spacing-04);
}
.button.is-secondary-outline[id^=edit-reset-]:before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.59195 9.00791L0.308918 16.2912L1.72316 17.7054L9.00619 10.4221L16.2895 17.7051L17.7037 16.2909L10.4204 9.00786L17.7035 1.72449L16.2893 0.310303L9.00614 7.59367L1.72278 0.31057L0.308594 1.72481L7.59195 9.00791Z' fill='%233A4146'/%3E%3C/svg%3E%0A");
  display: block;
  height: 18px;
  width: 18px;
  transform: scale(1);
  transition: var(--Transition-Base);
}
.button.is-secondary-outline[id^=edit-reset-]:after {
  display: none;
}
.button.is-secondary-outline[id^=edit-reset-]:hover, .button.is-secondary-outline[id^=edit-reset-]:focus {
  color: var(--Color-Text-Hover);
}
.button.is-secondary-outline[id^=edit-reset-]:hover:before, .button.is-secondary-outline[id^=edit-reset-]:focus:before {
  transform: scale(1.1);
}

.block-facets-summary .facet-summary__items {
  display: flex;
  column-gap: var(--Spacing-03);
  row-gap: var(--Spacing-05);
  flex-wrap: wrap;
  margin-top: var(--Spacing-04);
}
.block-facets-summary .facet-summary__items li:not(.facet-summary-item--facet, .facet-summary-item--clear) {
  width: 100%;
}
.block-facets-summary .facet-summary-item--facet a {
  background-color: var(--Color-Primary);
  color: var(--Color-Primary-Text);
  border-radius: 3px;
  display: inline-flex;
  column-gap: var(--Spacing-02);
  text-decoration: none;
  padding: var(--Spacing-02) var(--Spacing-03);
}
.block-facets-summary .facet-summary-item--facet a:hover {
  background-color: var(--Color-Primary-Hover);
  text-decoration: underline;
}
.block-facets-summary .facet-summary-item--clear {
  display: flex;
}
.block-facets-summary .facet-summary-item--clear a {
  display: flex;
  column-gap: var(--Spacing-02);
  align-items: center;
  color: var(--Color-Text);
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: var(--Transition-Base);
  text-transform: uppercase;
}
.block-facets-summary .facet-summary-item--clear a:before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.59195 9.00791L0.308918 16.2912L1.72316 17.7054L9.00619 10.4221L16.2895 17.7051L17.7037 16.2909L10.4204 9.00786L17.7035 1.72449L16.2893 0.310303L9.00614 7.59367L1.72278 0.31057L0.308594 1.72481L7.59195 9.00791Z' fill='%233A4146'/%3E%3C/svg%3E%0A");
  display: block;
  height: 18px;
  width: 18px;
  transform: scale(1);
  transition: var(--Transition-Base);
}
.block-facets-summary .facet-summary-item--clear a:hover, .block-facets-summary .facet-summary-item--clear a:focus {
  color: var(--Color-Text-Hover);
}
.block-facets-summary .facet-summary-item--clear a:hover:before, .block-facets-summary .facet-summary-item--clear a:focus:before {
  transform: scale(1.1);
}

/*# sourceMappingURL=styles.css.map */
