@charset "UTF-8";
/* stylelint-disable unit-disallowed-list */
/* stylelint-enable unit-disallowed-list */
/* prettier-ignore */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
button {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

button,
input[type=submit] {
  border: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  line-height: normal;
  text-align: inherit;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none; }
  button:hover,
  input[type=submit]:hover {
    cursor: pointer; }

input, textarea, select {
  font: inherit;
  font-size: 100%; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: "Algebra";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/algebra/Algebra-Regular-Web.woff2") format("woff2"), url("../fonts/algebra/Algebra-Regular-Web.woff") format("woff"); }

@font-face {
  font-family: "Algebra";
  font-style: italic;
  font-weight: normal;
  src: url("../fonts/algebra/Algebra-RegularItalic-Web.woff2") format("woff2"), url("../fonts/algebra/Algebra-RegularItalic-Web.woff") format("woff"); }

@font-face {
  font-family: "Algebra";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/algebra/Algebra-Medium-Web.woff2") format("woff2"), url("../fonts/algebra/Algebra-Medium-Web.woff") format("woff"); }

@font-face {
  font-family: "Algebra";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/algebra/AlgebraDisplay-MediumItalic-Web.woff2") format("woff2"), url("../fonts/algebra/AlgebraDisplay-MediumItalic-Web.woff") format("woff"); }

@font-face {
  font-family: "AKG Sans";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/akgsans/AKGSans-Regular-Web.woff2") format("woff2"), url("../fonts/akgsans/AKGSans-Regular-Web.woff") format("woff"); }

@font-face {
  font-family: "AKG Sans Italic";
  font-style: italic;
  font-weight: normal;
  src: url("../fonts/akgsans/AKGSans-RegularItalic-Web.ttf") format("truetype"); }

:root {
  font-size: 62.5%;
  --page-header-bkg: #ffffff;
  --page-header-color: #000000; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html,
body {
  min-height: 100%;
  width: 100%; }

body {
  font-family: "Algebra", "Georgia", serif;
  font-size: 1.7rem;
  font-size: clamp(1.7rem, 1.832vw, 2rem);
  line-height: 1.5;
  font-weight: 400;
  background-color: #ffffff; }

i, em {
  font-style: italic; }

b,
strong {
  font-weight: 700; }

a {
  color: inherit;
  text-decoration: none; }

p a,
div.embedded-entity a {
  background: -webkit-gradient(linear, left bottom, left top, from(#111111), to(#111111)) no-repeat right bottom/100% 0.1rem;
  background: linear-gradient(0deg, #111111, #111111) no-repeat right bottom/100% 0.1rem;
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
  p a:hover,
  div.embedded-entity a:hover {
    background-size: 100% 100%;
    background-position-x: left;
    color: #ffffff; }

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%; }

img {
  width: auto;
  height: auto; }

abbr[title],
acronym[title] {
  text-decoration: none; }

pre {
  background-color: rgba(17, 17, 17, 0.2);
  font-size: 1.6rem;
  font-family: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;
  padding: 3rem; }
  pre pre {
    background-color: transparent; }

.f-sans--h1 {
  font-family: "AKG Sans", sans-serif;
  font-size: 5.4rem;
  font-size: clamp(5.4rem, 7.424vw, 10rem);
  line-height: 1; }

.f-sans--h2 {
  font-family: "AKG Sans", sans-serif;
  font-size: 4.6rem;
  font-size: clamp(4.6rem, 7.592vw, 11.4rem);
  line-height: 1; }

.f-sans--h3 {
  font-family: "AKG Sans", sans-serif;
  font-size: 3.4rem;
  font-size: clamp(4.6rem, 6.096vw, 8rem);
  line-height: 1; }

.f-sans--h4 {
  font-family: "AKG Sans", sans-serif;
  font-size: 3.4rem;
  font-size: clamp(3.4rem, 4.764vw, 6.5rem);
  line-height: 1.1; }

.f-sans--h5 {
  font-family: "AKG Sans", sans-serif;
  font-size: 3.6rem;
  font-size: clamp(3.2rem, 4.08vw, 5.2rem);
  line-height: 1.1; }

.f-sans--h6 {
  font-family: "AKG Sans", sans-serif;
  font-size: 1.8rem;
  font-size: clamp(2.8rem, 3.24vw, 3.8rem);
  line-height: 1.1; }

.f-sans--h7,
.f-sans--h7 > a {
  font-family: "AKG Sans", sans-serif;
  font-size: 2.3rem;
  font-size: clamp(2.3rem, 2.608vw, 3rem);
  line-height: 1.1;
  font-weight: 400; }

.f-sans--h8 {
  font-family: "AKG Sans", sans-serif;
  font-size: 2.4rem;
  line-height: 1.1; }

.f-serif--h1 {
  font-family: "Algebra", "Georgia", serif;
  font-size: 2.8rem;
  font-size: clamp(2.3rem, 3.004vw, 3.9rem);
  line-height: 1.35;
  font-weight: 400; }

.f-serif--h2,
div.f-serif--h2 p {
  font-family: "Algebra", "Georgia", serif;
  font-size: 2.4rem;
  font-size: clamp(2.4rem, 3.104vw, 4rem);
  line-height: 1.5;
  font-weight: 400; }

.f-serif--h4,
div.f-serif--h4 p {
  font-family: "Algebra", "Georgia", serif;
  font-size: 1.7rem;
  line-height: 1.4;
  font-weight: 400;
  font-size: clamp(1.7rem, 2.096vw, 2.6rem); }

.f-serif--h3,
div.f-serif--h3 p {
  font-family: "Algebra", "Georgia", serif;
  font-size: 3rem;
  line-height: 1.4;
  font-size: clamp(1.7rem, 2.272vw, 3rem); }

.f-serif--p-large {
  font-family: "Algebra", "Georgia", serif;
  font-size: 2.5rem;
  line-height: 1.5;
  font-weight: 400; }

.f-serif--p-regular {
  font-family: "Algebra", "Georgia", serif;
  font-size: 1.7rem;
  font-size: clamp(1.7rem, 1.832vw, 2rem);
  line-height: 1.5;
  font-weight: 400; }

.f-serif--cta {
  font-family: "Algebra", "Georgia", serif;
  font-size: 2.2rem;
  line-height: 1.54;
  font-weight: 400;
  text-transform: uppercase; }

.f-serif--caption,
div.f-serif--caption p {
  font-family: "Algebra", "Georgia", serif;
  font-size: 1.3rem;
  font-size: clamp(1.3rem, 1.52vw, 1.8rem);
  line-height: 1.36;
  font-weight: 400; }

.f-serif--caption-tag {
  font-family: "Algebra", "Georgia", serif;
  font-size: 1.6rem;
  line-height: 1.25;
  font-weight: 400; }

.f-serif--caption-photo {
  font-family: "Algebra", "Georgia", serif;
  font-size: 1.1rem;
  font-size: clamp(1.1rem, 1.232vw, 1.4rem);
  line-height: 1.4; }

.f-upper {
  text-transform: uppercase; }

.f-italic {
  font-style: italic; }

.f-bold {
  font-weight: 600; }

.f-serif-italic {
  font-family: "AKG Sans Italic", sans-serif;
  font-style: italic; }

.f-serif {
  font-family: "AKG Sans", sans-serif; }

input,
select,
textarea {
  min-height: 4.4rem;
  background-color: #ffffff;
  border: 0.1rem solid #111111;
  border-radius: 0;
  display: block;
  padding: 0 2rem;
  max-width: 100%; }
  @media only screen and (min-width: 1100px) {
    input,
    select,
    textarea {
      min-height: 6.4rem; } }
  input:focus, input:active,
  select:focus,
  select:active,
  textarea:focus,
  textarea:active {
    border: 0.1rem solid #111111;
    outline-offset: 0.4rem; }

input[type=range] {
  min-height: 0; }

select {
  min-width: 30rem; }
  @media only screen and (min-width: 1100px) {
    select {
      min-width: 50rem; } }

select[multiple=multiple],
textarea {
  padding: 2rem; }

.js-form-item input[type=checkbox],
.js-form-item input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: #ffffff;
  border: 1px solid #111111;
  height: 2rem;
  width: 2rem;
  max-width: 2rem;
  min-height: 0;
  border-radius: 1.4rem;
  vertical-align: text-bottom;
  position: relative;
  padding: 0;
  top: clamp(0.2rem, 0.244vw, 0.3rem);
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2rem;
          flex: 0 0 2rem; }
  @media only screen and (min-width: 1100px) {
    .js-form-item input[type=checkbox],
    .js-form-item input[type=radio] {
      height: 2.8rem;
      width: 2.8rem;
      max-width: 2.8rem;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 2.8rem;
              flex: 0 0 2.8rem; } }

.js-form-item input[type=checkbox] {
  border-radius: 0; }

.js-form-item input[type=radio]:checked {
  background-color: #111111; }

.js-form-item input[type=checkbox]:checked {
  background-color: #111111; }

input[type=submit] {
  padding: 0.7rem 2.6rem 0.9rem;
  border: 0.1rem solid #111111;
  font-size: 1.7rem;
  font-size: clamp(1.7rem, 1.788vw, 1.9rem);
  text-decoration: none;
  line-height: 1;
  font-family: "Algebra", "Georgia", serif;
  background: #ffffff; }

label,
legend,
fieldset .fieldset-legend {
  font-size: 1.7rem;
  font-size: clamp(1.7rem, 1.964vw, 2.3rem);
  font-weight: 600;
  margin-bottom: 1rem;
  display: block; }
  label.form-required:after,
  legend.form-required:after,
  fieldset .fieldset-legend.form-required:after {
    content: '*'; }
  label.form-required:before,
  legend.form-required:before,
  fieldset .fieldset-legend.form-required:before {
    content: 'Requred:\00A0';
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px; }

.fieldset-mobile-toggle {
  display: none; }

.form-wrapper + .form-wrapper,
input[name=form_id] + .form-wrapper {
  margin-top: 4.2rem; }

.fieldset-wrapper div[data-drupal-field-elements=date-time]:before, .fieldset-wrapper div[data-drupal-field-elements=date-time]:after {
  content: " ";
  display: table; }

.fieldset-wrapper div[data-drupal-field-elements=date-time]:after {
  clear: both; }

.fieldset-wrapper div[data-drupal-field-elements=date-time] .form-item {
  float: left; }

.fieldset-wrapper div[data-drupal-field-elements=date-time] .form-item + .form-item {
  margin-left: 2rem; }

.field--widget-boolean-checkbox .form-item,
.js-form-type-checkbox,
.js-form-type-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .field--widget-boolean-checkbox .form-item label,
  .js-form-type-checkbox label,
  .js-form-type-radio label {
    margin: 0 0 0 2rem;
    font-weight: 400; }
  .field--widget-boolean-checkbox .form-item input,
  .js-form-type-checkbox input,
  .js-form-type-radio input {
    position: relative;
    top: 0.5rem; }
    .field--widget-boolean-checkbox .form-item input:hover,
    .js-form-type-checkbox input:hover,
    .js-form-type-radio input:hover {
      cursor: pointer; }

.js-form-type-checkbox + .js-form-type-checkbox,
.js-form-type-radio + .js-form-type-radio {
  margin-top: 2rem; }

@media only screen and (min-width: 750px) {
  .fieldset-wrapper > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media only screen and (min-width: 750px) {
  .fieldset-wrapper > div .js-form-type-checkbox,
  .fieldset-wrapper > div .js-form-type-radio {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%; }
    .fieldset-wrapper > div .js-form-type-checkbox:nth-child(2),
    .fieldset-wrapper > div .js-form-type-radio:nth-child(2) {
      margin-top: 0; } }

.form-item-select-wrapper {
  position: relative;
  width: 30rem; }
  @media only screen and (min-width: 1100px) {
    .form-item-select-wrapper {
      width: 50rem; } }
  .form-item-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none; }
    .form-item-select-wrapper select:hover {
      cursor: pointer; }

.form-item-select-wrapper__icon {
  position: absolute;
  top: 2.7rem;
  right: 2.2rem;
  pointer-events: none; }

.js-text-format-wrapper .filter-wrapper {
  display: none; }

.contact-form > div.js-form-item {
  margin-bottom: 3rem; }

.contact-form .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.contact-form .js-form-submit + .js-form-submit {
  margin-left: 2rem; }

.contact-form .js-form-item-copy {
  margin: 4.2rem 0; }

.contact-form .fieldset-legend-title {
  display: inline; }

.contact-form legend {
  font-family: "Algebra", "Georgia", serif;
  font-size: 1.7rem;
  line-height: 1.4;
  font-weight: 400;
  font-size: clamp(1.7rem, 2.096vw, 2.6rem); }

.contact-form .field--type-datetime {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .contact-form .field--type-datetime h4 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-bottom: 2rem;
    font-weight: 400; }

.contact-form .description {
  margin-top: 2rem; }

/**
 * Swiper 8.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 24, 2022
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: $c-black; }

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0); }

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x; }

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px; }

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center; }

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size); }

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }
  .swiper-button-prev.swiper-button-disabled:hover, .swiper-button-prev.swiper-button-disabled:focus,
  .swiper-button-next.swiper-button-disabled:hover,
  .swiper-button-next.swiper-button-disabled:focus {
    background-color: transparent;
    color: #111111; }

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33); }

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet:only-child {
  display: none !important; }

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0); }

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  font-family: "object-fit:contain";
  -o-object-fit: contain;
     object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube {
  overflow: visible; }

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0; }

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px); }

.swiper-flip {
  overflow: visible; }

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform; }

.swiper-cards {
  overflow: visible; }

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden; }

.o-swiper-controls {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .o-swiper-controls .swiper-button-disabled {
    opacity: 0.5;
    cursor: default; }
  .o-swiper-controls .swiper-button-lock {
    display: none; }

.o-swiper-controls__top-wrapper {
  position: relative; }
  .o-swiper-controls__top-wrapper .o-swiper-controls {
    margin-bottom: 3.9rem; }
    @media only screen and (min-width: 750px) {
      .o-swiper-controls__top-wrapper .o-swiper-controls {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2; } }

.o-swiper-controls__top-header {
  padding-right: 2rem; }

.o-swiper-control {
  width: 4.5rem;
  height: 4.5rem;
  border: 0.1rem solid #111111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
  @media only screen and (min-width: 1280px) {
    .o-swiper-control {
      width: 5.2rem;
      height: 5.2rem; } }
  .o-swiper-control:hover, .o-swiper-control:focus {
    cursor: pointer;
    background-color: #111111;
    color: #ffffff; }

.o-swiper-controls__bottom {
  margin-top: 2rem; }

.o-swiper-control--prev {
  border-right: 0;
  padding-right: 0.4rem; }

.o-swiper-control--next {
  padding-left: 0.4rem; }

.o-swiper-control--autoplay {
  margin-left: 2.4rem; }
  .o-swiper-control--autoplay .swiper-container--autoplay--pause {
    display: none; }
  .o-swiper-control--autoplay .swiper-container--autoplay--play {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .o-swiper-control--autoplay.is-playing .swiper-container--autoplay--pause {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .o-swiper-control--autoplay.is-playing .swiper-container--autoplay--play {
    display: none; }

.o-swiper-overflow-container {
  overflow: hidden; }
  .o-swiper-overflow-container .swiper {
    overflow: visible; }
  .o-swiper-overflow-container .o-swiper-container--larger .swiper {
    overflow: hidden; }
  .o-swiper-overflow-container .swiper-slide {
    width: auto;
    max-width: 80vw; }

.swiper-slide--animate {
  position: relative;
  z-index: 0; }
  .swiper-slide--animate.swiper-slide-active {
    z-index: 1; }

.swiper-slide__animate-media,
.swiper-slide__animate-content {
  overflow: hidden; }

.swiper-slide__animate-media-stage {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
  opacity: 0;
  -webkit-transition: opacity 0.4s cubic-bezier(0.55, 0.085, 0, 0.99) 1s, -webkit-transform 1s cubic-bezier(0.09, 0.41, 0.25, 1) 1s;
  transition: opacity 0.4s cubic-bezier(0.55, 0.085, 0, 0.99) 1s, -webkit-transform 1s cubic-bezier(0.09, 0.41, 0.25, 1) 1s;
  transition: transform 1s cubic-bezier(0.09, 0.41, 0.25, 1) 1s, opacity 0.4s cubic-bezier(0.55, 0.085, 0, 0.99) 1s;
  transition: transform 1s cubic-bezier(0.09, 0.41, 0.25, 1) 1s, opacity 0.4s cubic-bezier(0.55, 0.085, 0, 0.99) 1s, -webkit-transform 1s cubic-bezier(0.09, 0.41, 0.25, 1) 1s; }
  .swiper-slide-active .swiper-slide__animate-media-stage {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    -webkit-transition: opacity 0.4s cubic-bezier(0.55, 0.085, 0, 0.99), -webkit-transform 1s cubic-bezier(0.09, 0.41, 0.25, 1);
    transition: opacity 0.4s cubic-bezier(0.55, 0.085, 0, 0.99), -webkit-transform 1s cubic-bezier(0.09, 0.41, 0.25, 1);
    transition: transform 1s cubic-bezier(0.09, 0.41, 0.25, 1), opacity 0.4s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: transform 1s cubic-bezier(0.09, 0.41, 0.25, 1), opacity 0.4s cubic-bezier(0.55, 0.085, 0, 0.99), -webkit-transform 1s cubic-bezier(0.09, 0.41, 0.25, 1); }

.swiper-slide__animate-content-inner {
  opacity: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: opacity 0.3s cubic-bezier(0.55, 0.085, 0, 0.99); }
  .swiper-slide-active .swiper-slide__animate-content-inner {
    opacity: 1;
    -webkit-transition: opacity 0.3s cubic-bezier(0.55, 0.085, 0, 0.99) 0.3s;
    transition: opacity 0.3s cubic-bezier(0.55, 0.085, 0, 0.99) 0.3s; }

@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0; } }

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0; } }

@-webkit-keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes plyr-fade-in {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes plyr-fade-in {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  z-index: 0; }

.plyr audio, .plyr iframe, .plyr video {
  display: block;
  height: 100%;
  width: 100%; }

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto; }

.plyr:focus {
  outline: 0; }

.plyr--full-ui {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.plyr--full-ui *, .plyr--full-ui :after, .plyr--full-ui :before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }

.plyr__captions {
  -webkit-animation: plyr-fade-in .3s ease;
          animation: plyr-fade-in .3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  width: 100%; }

.plyr__captions span:empty {
  display: none; }

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    padding: calc(var(--plyr-control-spacing, 10px)*2); } }

@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px); } }

.plyr--captions-active .plyr__captions {
  display: block; }

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(-40px);
          transform: translateY(-40px);
  -webkit-transform: translateY(calc(var(--plyr-control-spacing, 10px)*-4));
          transform: translateY(calc(var(--plyr-control-spacing, 10px)*-4)); }

.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap; }

.plyr__caption div {
  display: inline; }

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px)*.7);
  position: relative;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.plyr__control svg {
  fill: currentColor;
  display: block;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px); }

.plyr__control:focus {
  outline: 0; }

.plyr__control.plyr__tab-focus {
  outline: 3px dotted #00b2ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))) dotted 3px;
  outline-offset: 2px; }

a.plyr__control {
  text-decoration: none; }

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed, a.plyr__control:after, a.plyr__control:before {
  display: none; }

.plyr--full-ui ::-webkit-media-controls {
  display: none; }

.plyr__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center; }

.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0; }

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  margin-left: calc(var(--plyr-control-spacing, 10px)/4); }

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto; }

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px)/4); }

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  padding: 0 calc(var(--plyr-control-spacing, 10px)/2); }

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0; }

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip], .plyr__controls:empty {
  display: none; }

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block; }

.plyr__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }

.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease; }

.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none; }

.plyr__menu__container {
  -webkit-animation: plyr-popup .2s ease;
          animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3; }

.plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.plyr__menu__container:after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: 14px;
  right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);
  top: 100%;
  width: 0; }

.plyr__menu__container [role=menu] {
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px)*.7); }

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px; }

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0; }

.plyr__menu__container .plyr__control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: 4.66667px 10.5px;
  padding: calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  width: 100%; }

.plyr__menu__container .plyr__control > span {
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.plyr__menu__container .plyr__control:after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: calc(var(--plyr-control-spacing, 10px)*.7*4); }

.plyr__menu__container .plyr__control--forward:after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: 6.5px;
  right: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px)); }

.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after, .plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: currentColor; }

.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: 7px;
  margin: calc(var(--plyr-control-spacing, 10px)*.7);
  margin-bottom: 3.5px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px)*.7/2);
  padding-left: 28px;
  padding-left: calc(var(--plyr-control-spacing, 10px)*.7*4);
  position: relative;
  width: calc(100% - 14px);
  width: calc(100% - var(--plyr-control-spacing, 10px)*.7*2); }

.plyr__menu__container .plyr__control--back:after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: 6.5px;
  left: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px)); }

.plyr__menu__container .plyr__control--back:before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  -webkit-box-shadow: 0 1px 0 #fff;
          box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
          box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: calc(var(--plyr-control-spacing, 10px)*.7/2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%; }

.plyr__menu__container .plyr__control--back.plyr__tab-focus:after, .plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: currentColor; }

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
  padding-left: calc(var(--plyr-control-spacing, 10px)*.7); }

.plyr__menu__container .plyr__control[role=menuitemradio]:after, .plyr__menu__container .plyr__control[role=menuitemradio]:before {
  border-radius: 100%; }

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 16px; }

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: transform .3s ease,opacity .3s ease;
  transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;
  width: 6px; }

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
  background: #00b2ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))); }

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1); }

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
  background: rgba(35, 40, 47, 0.1); }

.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: calc(-7px - -2);
  margin-right: calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px)*.7*3.5);
  pointer-events: none; }

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: transparent;
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height, 13px)*2);
  color: #00b2ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  display: block;
  height: 19px;
  height: calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  width: 100%; }

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), color-stop(0, transparent));
  background-image: linear-gradient(90deg, currentColor 0, transparent 0);
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow .3s ease;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none; }

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: -4px;
  margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px); }

.plyr--full-ui input[type=range]::-moz-range-track {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -moz-user-select: none;
       user-select: none; }

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px); }

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px); }

.plyr--full-ui input[type=range]::-ms-track {
  color: transparent; }

.plyr--full-ui input[type=range]::-ms-fill-upper, .plyr--full-ui input[type=range]::-ms-track {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
      user-select: none; }

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: transparent;
  background: currentColor;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
      user-select: none; }

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
  position: relative;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px); }

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none; }

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0; }

.plyr--full-ui input[type=range]:focus {
  outline: 0; }

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline: 3px dotted #00b2ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))) dotted 3px;
  outline-offset: 2px; }

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline: 3px dotted #00b2ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))) dotted 3px;
  outline-offset: 2px; }

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline: 3px dotted #00b2ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))) dotted 3px;
  outline-offset: 2px; }

.plyr__poster {
  background-color: #000;
  background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1; }

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1; }

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none; }

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px)); }

.plyr__time + .plyr__time:before {
  content: "⁄";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px); }

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none; } }

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 5px;
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  transition: transform .2s ease .1s,opacity .2s ease .1s;
  transition: transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  white-space: nowrap;
  z-index: 2; }

.plyr__tooltip:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2; }

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%) scale(1);
          transform: translate(-50%) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip:before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip:before {
  left: 16px;
  left: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7); }

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);
  -webkit-transform: translateX(50%);
          transform: translateX(50%); }

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  -webkit-transform: translate(0) scale(1);
          transform: translate(0) scale(1); }

.plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height, 13px)*.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative; }

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height, 13px)*-.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height, 13px)*-.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height, 13px)); }

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2; }

.plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
  white-space: normal; }

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: calc((var(--plyr-range-track-height, 5px)/2)*-1);
  padding: 0;
  position: absolute;
  top: 50%; }

.plyr__progress__buffer::-webkit-progress-bar {
  background: transparent; }

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width .2s ease;
  transition: width .2s ease; }

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width .2s ease;
  transition: width .2s ease; }

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width .2s ease;
  transition: width .2s ease; }

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, transparent 0, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent; }

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)); }

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)); }

.plyr__progress__marker {
  background-color: #fff;
  background-color: var(--plyr-progress-marker-background, #fff);
  border-radius: 1px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 3px;
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3; }

.plyr__volume {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%; }

.plyr__volume input[type=range] {
  margin-left: 5px;
  margin-left: calc(var(--plyr-control-spacing, 10px)/2);
  margin-right: 5px;
  margin-right: calc(var(--plyr-control-spacing, 10px)/2);
  position: relative;
  z-index: 2; }

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto; }

.plyr--audio {
  display: block; }

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px); }

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff); }

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)); }

.plyr--video {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  overflow: hidden; }

.plyr--video.plyr--menu-open {
  overflow: visible; }

.plyr__video-wrapper {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%; }

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9; }

@supports not (aspect-ratio: 16/9) {
  .plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative; } }

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%); }

.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: 5px;
  padding: calc(var(--plyr-control-spacing, 10px)/2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing, 10px)*2);
  position: absolute;
  right: 0;
  -webkit-transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
  z-index: 3; }

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: 35px;
    padding-top: calc(var(--plyr-control-spacing, 10px)*3.5); } }

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
          transform: translateY(100%); }

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff); }

.plyr__control--overlaid {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: .9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing, 10px)*1.5);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: .3s;
  transition: .3s;
  z-index: 2; }

.plyr__control--overlaid svg {
  left: 2px;
  position: relative; }

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  opacity: 1; }

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.25);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)); }

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-webkit-full-screen video {
  height: 100%; }

.plyr:-ms-fullscreen video {
  height: 100%; }

.plyr:fullscreen video {
  height: 100%; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

.plyr:fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000; }

.plyr--fullscreen-fallback video {
  height: 100%; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%; }

.plyr__ads:after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3; }

.plyr__ads:empty:after {
  display: none; }

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3px;
  z-index: 3; }

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 5px;
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  transition: transform .2s ease .1s,opacity .2s ease .1s;
  transition: transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  z-index: 2; }

.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
          transform: translate(0) scale(1); }

.plyr__preview-thumb:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
  content: "";
  height: 0;
  left: calc(50% + var(--preview-arrow-offset));
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2; }

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 4px;
  border-radius: calc(var(--plyr-tooltip-radius, 5px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0; }

.plyr__preview-thumb__image-container img, .plyr__preview-thumb__image-container:after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.plyr__preview-thumb__image-container:after {
  border-radius: inherit;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  content: "";
  pointer-events: none; }

.plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none; }

.plyr__preview-thumb__time-container {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75)));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: calc(var(--plyr-tooltip-radius, 5px) - 1px);
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: calc(var(--plyr-tooltip-radius, 5px) - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3; }

.plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px)); }

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1; }

.plyr__preview-scrubbing--is-shown {
  opacity: 1; }

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
  font-family: "object-fit:contain";
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%; }

.plyr--no-transition {
  -webkit-transition: none !important;
  transition: none !important; }

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0 !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.plyr [hidden] {
  display: none !important; }

.plyr {
  --plyr-color-main: $c-black;
  --plyr-tab-focus-color: $c-black;
  --plyr-audio-control-color-hover: $c-white;
  --plyr-audio-control-background-hover: $c-black;
  --plyr-audio-range-track-background: rgba(17, 17, 17, 0.25);
  --plyr-menu-color: $c-black;
  --plyr-range-thumb-height: 2rem;
  --plyr-control-height: 6rem; }

.plyr--audio .plyr__controls {
  padding: 0;
  margin: 3.2rem 0; }

.plyr--audio .plyr__control {
  min-width: var(--plyr-control-height);
  min-height: var(--plyr-control-height);
  border: 0.1rem solid #111111;
  border-radius: 0;
  text-align: center; }
  .plyr--audio .plyr__control svg {
    margin: 0 auto; }
  .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control:focus, .plyr--audio .plyr__control:active {
    background-color: #111111;
    color: #ffffff; }

.plyr--audio .plyr__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #111111;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media only screen and (min-width: 750px) {
    .plyr--audio .plyr__controls {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.plyr--audio .plyr__controls__item {
  margin: 0;
  min-height: 6rem; }

.plyr--audio .plyr__controls__item.plyr__control {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 6rem;
          flex: 0 1 6rem; }

.plyr--audio .plyr__controls__item.plyr__progress__container {
  min-height: var(--plyr-control-height);
  padding: 0 calc(var(--plyr-range-thumb-height) * 2) 0 calc(var(--plyr-range-thumb-height) * 1.5);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  border: 0.1rem solid #111111;
  border-left: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(100% - 6rem);
          flex: 1 1 calc(100% - 6rem); }
  @media only screen and (min-width: 750px) {
    .plyr--audio .plyr__controls__item.plyr__progress__container {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; } }
  .plyr--audio .plyr__controls__item.plyr__progress__container input[type=range] {
    margin-left: -2rem;
    margin-right: 2rem; }

.plyr--audio .plyr__progress {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }

.plyr--audio .plyr__controls__item.plyr__time {
  border-left: 0.1rem solid #111111;
  border-bottom: 0.1rem solid #111111;
  min-height: var(--plyr-control-height);
  min-width: var(--plyr-control-height);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  letter-spacing: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  @media only screen and (min-width: 750px) {
    .plyr--audio .plyr__controls__item.plyr__time {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      border-top: 0.1rem solid #111111;
      border-left: 0; } }

.plyr--audio .plyr__controls__item.plyr__volume {
  border-bottom: 0.1rem solid #111111;
  max-width: calc(var(--plyr-control-height) * 2);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  @media only screen and (min-width: 750px) {
    .plyr--audio .plyr__controls__item.plyr__volume {
      border-top: 0.1rem solid #111111; } }
  .plyr--audio .plyr__controls__item.plyr__volume .plyr__control {
    border: 0;
    border-left: 0.1rem solid #111111;
    border-right: 0.1rem solid #111111; }
    @media only screen and (min-width: 750px) {
      .plyr--audio .plyr__controls__item.plyr__volume .plyr__control {
        min-height: calc(var(--plyr-control-height) - 0.2rem);
        min-width: calc(var(--plyr-control-height) - 0.2rem); } }

.plyr--audio .plyr__controls__item.plyr__menu .plyr__control {
  border-top: 0; }
  @media only screen and (min-width: 750px) {
    .plyr--audio .plyr__controls__item.plyr__menu .plyr__control {
      border-top: 0.1rem solid #111111; } }

.plyr--audio input[type=range]::-webkit-slider-thumb {
  border: 0.1rem solid #111111;
  -webkit-box-shadow: none;
          box-shadow: none; }

.plyr--audio .plyr__menu__container {
  color: #111111;
  border: 0.1rem solid #111111;
  border-bottom: 0;
  margin-bottom: 0;
  border-radius: 0;
  padding: 1.2rem 1.6rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  right: 0;
  background: var(--plyr-audio-range-track-background); }
  .plyr--audio .plyr__menu__container:after {
    display: none; }
  .plyr--audio .plyr__menu__container [role=menu] {
    padding: 0; }
  .plyr--audio .plyr__menu__container .plyr__control--back,
  .plyr--audio .plyr__menu__container .plyr__control--forward,
  .plyr--audio .plyr__menu__container .plyr__control[role=menuitemradio] {
    min-width: 0;
    min-height: 0;
    background-color: #ffffff; }
    .plyr--audio .plyr__menu__container .plyr__control--back:hover, .plyr--audio .plyr__menu__container .plyr__control--back:focus, .plyr--audio .plyr__menu__container .plyr__control--back:active,
    .plyr--audio .plyr__menu__container .plyr__control--forward:hover,
    .plyr--audio .plyr__menu__container .plyr__control--forward:focus,
    .plyr--audio .plyr__menu__container .plyr__control--forward:active,
    .plyr--audio .plyr__menu__container .plyr__control[role=menuitemradio]:hover,
    .plyr--audio .plyr__menu__container .plyr__control[role=menuitemradio]:focus,
    .plyr--audio .plyr__menu__container .plyr__control[role=menuitemradio]:active {
      color: #111111;
      background: #ffffff; }
  .plyr--audio .plyr__menu__container .plyr__control--back {
    font-weight: 600;
    margin: 0 0 1.2rem;
    width: 100%; }
    .plyr--audio .plyr__menu__container .plyr__control--back:before {
      display: none; }
  .plyr--audio .plyr__menu__container [aria-checked=true]:before {
    border: 0.1rem solid #111111; }
  .plyr--audio .plyr__menu__container .plyr__control[role=menuitemradio] {
    margin-top: 0; }
    .plyr--audio .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before, .plyr--audio .plyr__menu__container .plyr__control[role=menuitemradio]:focus:before, .plyr--audio .plyr__menu__container .plyr__control[role=menuitemradio]:active:before {
      border: 0.1rem solid #111111; }
  .plyr--audio .plyr__menu__container .plyr__control[role=menuitemradio] + .plyr__control[role=menuitemradio] {
    border-top: 0; }
  .plyr--audio .plyr__menu__container [aria-checked=true]:after {
    background: #111111; }

.o-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 190rem;
  padding-right: 1.8rem;
  padding-left: 1.8rem; }
  @media only screen and (min-width: 750px) {
    .o-container {
      padding-right: 4rem;
      padding-left: 4rem; } }

.o-container--fw {
  max-width: none; }

.o-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -2rem;
  margin-left: -2rem; }
  .o-row--normal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .o-row--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .o-row--start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start; }
  .o-row--center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .o-row--end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: end; }
  .o-row--top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .o-row--middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .o-row--bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .o-row--around {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .o-row--between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.o-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  width: 100%;
  -ms-flex-preferred-size: auto;
      flex-basis: auto; }

.o-col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  -ms-flex-preferred-size: 8.33333%;
      flex-basis: 8.33333%;
  max-width: 8.33333%; }

.o-col--offset-1 {
  margin-left: 8.33333%; }

.o-col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  -ms-flex-preferred-size: 16.66667%;
      flex-basis: 16.66667%;
  max-width: 16.66667%; }

.o-col--offset-2 {
  margin-left: 16.66667%; }

.o-col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%; }

.o-col--offset-3 {
  margin-left: 25%; }

.o-col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  -ms-flex-preferred-size: 33.33333%;
      flex-basis: 33.33333%;
  max-width: 33.33333%; }

.o-col--offset-4 {
  margin-left: 33.33333%; }

.o-col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  -ms-flex-preferred-size: 41.66667%;
      flex-basis: 41.66667%;
  max-width: 41.66667%; }

.o-col--offset-5 {
  margin-left: 41.66667%; }

.o-col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%; }

.o-col--offset-6 {
  margin-left: 50%; }

.o-col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  -ms-flex-preferred-size: 58.33333%;
      flex-basis: 58.33333%;
  max-width: 58.33333%; }

.o-col--offset-7 {
  margin-left: 58.33333%; }

.o-col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  -ms-flex-preferred-size: 66.66667%;
      flex-basis: 66.66667%;
  max-width: 66.66667%; }

.o-col--offset-8 {
  margin-left: 66.66667%; }

.o-col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  max-width: 75%; }

.o-col--offset-9 {
  margin-left: 75%; }

.o-col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  -ms-flex-preferred-size: 83.33333%;
      flex-basis: 83.33333%;
  max-width: 83.33333%; }

.o-col--offset-10 {
  margin-left: 83.33333%; }

.o-col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  -ms-flex-preferred-size: 91.66667%;
      flex-basis: 91.66667%;
  max-width: 91.66667%; }

.o-col--offset-11 {
  margin-left: 91.66667%; }

.o-col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%; }

.o-col--offset-12 {
  margin-left: 100%; }

@media only screen and (min-width: 480px) {
  .o-row-xs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -2rem;
    margin-left: -2rem; }
    .o-row-xs--normal {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .o-row-xs--reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    .o-row-xs--start {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      text-align: start; }
    .o-row-xs--center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center; }
    .o-row-xs--end {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      text-align: end; }
    .o-row-xs--top {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .o-row-xs--middle {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .o-row-xs--bottom {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .o-row-xs--around {
      -ms-flex-pack: distribute;
          justify-content: space-around; }
    .o-row-xs--between {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
  .o-col-xs-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .o-col-xs--hide {
    display: none; }
  .o-col-xs--show {
    display: block; }
  .o-col-xs--offset-1 {
    margin-left: 8.33333%; }
  .o-col-xs-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .o-col-xs--hide {
    display: none; }
  .o-col-xs--show {
    display: block; }
  .o-col-xs--offset-2 {
    margin-left: 16.66667%; }
  .o-col-xs-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .o-col-xs--hide {
    display: none; }
  .o-col-xs--show {
    display: block; }
  .o-col-xs--offset-3 {
    margin-left: 25%; }
  .o-col-xs-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .o-col-xs--hide {
    display: none; }
  .o-col-xs--show {
    display: block; }
  .o-col-xs--offset-4 {
    margin-left: 33.33333%; }
  .o-col-xs-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .o-col-xs--hide {
    display: none; }
  .o-col-xs--show {
    display: block; }
  .o-col-xs--offset-5 {
    margin-left: 41.66667%; }
  .o-col-xs-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .o-col-xs--hide {
    display: none; }
  .o-col-xs--show {
    display: block; }
  .o-col-xs--offset-6 {
    margin-left: 50%; }
  .o-col-xs-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .o-col-xs--hide {
    display: none; }
  .o-col-xs--show {
    display: block; }
  .o-col-xs--offset-7 {
    margin-left: 58.33333%; }
  .o-col-xs-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .o-col-xs--hide {
    display: none; }
  .o-col-xs--show {
    display: block; }
  .o-col-xs--offset-8 {
    margin-left: 66.66667%; }
  .o-col-xs-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .o-col-xs--hide {
    display: none; }
  .o-col-xs--show {
    display: block; }
  .o-col-xs--offset-9 {
    margin-left: 75%; }
  .o-col-xs-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .o-col-xs--hide {
    display: none; }
  .o-col-xs--show {
    display: block; }
  .o-col-xs--offset-10 {
    margin-left: 83.33333%; }
  .o-col-xs-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .o-col-xs--hide {
    display: none; }
  .o-col-xs--show {
    display: block; }
  .o-col-xs--offset-11 {
    margin-left: 91.66667%; }
  .o-col-xs-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .o-col-xs--hide {
    display: none; }
  .o-col-xs--show {
    display: block; }
  .o-col-xs--offset-12 {
    margin-left: 100%; }
  .o-col-xs {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
    padding-right: 2rem;
    padding-left: 2rem; } }

@media only screen and (min-width: 750px) {
  .o-row-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -2rem;
    margin-left: -2rem; }
    .o-row-sm--normal {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .o-row-sm--reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    .o-row-sm--start {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      text-align: start; }
    .o-row-sm--center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center; }
    .o-row-sm--end {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      text-align: end; }
    .o-row-sm--top {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .o-row-sm--middle {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .o-row-sm--bottom {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .o-row-sm--around {
      -ms-flex-pack: distribute;
          justify-content: space-around; }
    .o-row-sm--between {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
  .o-col-sm-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .o-col-sm--hide {
    display: none; }
  .o-col-sm--show {
    display: block; }
  .o-col-sm--offset-1 {
    margin-left: 8.33333%; }
  .o-col-sm-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .o-col-sm--hide {
    display: none; }
  .o-col-sm--show {
    display: block; }
  .o-col-sm--offset-2 {
    margin-left: 16.66667%; }
  .o-col-sm-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .o-col-sm--hide {
    display: none; }
  .o-col-sm--show {
    display: block; }
  .o-col-sm--offset-3 {
    margin-left: 25%; }
  .o-col-sm-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .o-col-sm--hide {
    display: none; }
  .o-col-sm--show {
    display: block; }
  .o-col-sm--offset-4 {
    margin-left: 33.33333%; }
  .o-col-sm-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .o-col-sm--hide {
    display: none; }
  .o-col-sm--show {
    display: block; }
  .o-col-sm--offset-5 {
    margin-left: 41.66667%; }
  .o-col-sm-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .o-col-sm--hide {
    display: none; }
  .o-col-sm--show {
    display: block; }
  .o-col-sm--offset-6 {
    margin-left: 50%; }
  .o-col-sm-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .o-col-sm--hide {
    display: none; }
  .o-col-sm--show {
    display: block; }
  .o-col-sm--offset-7 {
    margin-left: 58.33333%; }
  .o-col-sm-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .o-col-sm--hide {
    display: none; }
  .o-col-sm--show {
    display: block; }
  .o-col-sm--offset-8 {
    margin-left: 66.66667%; }
  .o-col-sm-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .o-col-sm--hide {
    display: none; }
  .o-col-sm--show {
    display: block; }
  .o-col-sm--offset-9 {
    margin-left: 75%; }
  .o-col-sm-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .o-col-sm--hide {
    display: none; }
  .o-col-sm--show {
    display: block; }
  .o-col-sm--offset-10 {
    margin-left: 83.33333%; }
  .o-col-sm-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .o-col-sm--hide {
    display: none; }
  .o-col-sm--show {
    display: block; }
  .o-col-sm--offset-11 {
    margin-left: 91.66667%; }
  .o-col-sm-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .o-col-sm--hide {
    display: none; }
  .o-col-sm--show {
    display: block; }
  .o-col-sm--offset-12 {
    margin-left: 100%; }
  .o-col-sm {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
    padding-right: 2rem;
    padding-left: 2rem; } }

@media only screen and (min-width: 1032px) {
  .o-row-sm-md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -2rem;
    margin-left: -2rem; }
    .o-row-sm-md--normal {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .o-row-sm-md--reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    .o-row-sm-md--start {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      text-align: start; }
    .o-row-sm-md--center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center; }
    .o-row-sm-md--end {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      text-align: end; }
    .o-row-sm-md--top {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .o-row-sm-md--middle {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .o-row-sm-md--bottom {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .o-row-sm-md--around {
      -ms-flex-pack: distribute;
          justify-content: space-around; }
    .o-row-sm-md--between {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
  .o-col-sm-md-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .o-col-sm-md--hide {
    display: none; }
  .o-col-sm-md--show {
    display: block; }
  .o-col-sm-md--offset-1 {
    margin-left: 8.33333%; }
  .o-col-sm-md-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .o-col-sm-md--hide {
    display: none; }
  .o-col-sm-md--show {
    display: block; }
  .o-col-sm-md--offset-2 {
    margin-left: 16.66667%; }
  .o-col-sm-md-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .o-col-sm-md--hide {
    display: none; }
  .o-col-sm-md--show {
    display: block; }
  .o-col-sm-md--offset-3 {
    margin-left: 25%; }
  .o-col-sm-md-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .o-col-sm-md--hide {
    display: none; }
  .o-col-sm-md--show {
    display: block; }
  .o-col-sm-md--offset-4 {
    margin-left: 33.33333%; }
  .o-col-sm-md-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .o-col-sm-md--hide {
    display: none; }
  .o-col-sm-md--show {
    display: block; }
  .o-col-sm-md--offset-5 {
    margin-left: 41.66667%; }
  .o-col-sm-md-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .o-col-sm-md--hide {
    display: none; }
  .o-col-sm-md--show {
    display: block; }
  .o-col-sm-md--offset-6 {
    margin-left: 50%; }
  .o-col-sm-md-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .o-col-sm-md--hide {
    display: none; }
  .o-col-sm-md--show {
    display: block; }
  .o-col-sm-md--offset-7 {
    margin-left: 58.33333%; }
  .o-col-sm-md-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .o-col-sm-md--hide {
    display: none; }
  .o-col-sm-md--show {
    display: block; }
  .o-col-sm-md--offset-8 {
    margin-left: 66.66667%; }
  .o-col-sm-md-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .o-col-sm-md--hide {
    display: none; }
  .o-col-sm-md--show {
    display: block; }
  .o-col-sm-md--offset-9 {
    margin-left: 75%; }
  .o-col-sm-md-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .o-col-sm-md--hide {
    display: none; }
  .o-col-sm-md--show {
    display: block; }
  .o-col-sm-md--offset-10 {
    margin-left: 83.33333%; }
  .o-col-sm-md-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .o-col-sm-md--hide {
    display: none; }
  .o-col-sm-md--show {
    display: block; }
  .o-col-sm-md--offset-11 {
    margin-left: 91.66667%; }
  .o-col-sm-md-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .o-col-sm-md--hide {
    display: none; }
  .o-col-sm-md--show {
    display: block; }
  .o-col-sm-md--offset-12 {
    margin-left: 100%; }
  .o-col-sm-md {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
    padding-right: 2rem;
    padding-left: 2rem; } }

@media only screen and (min-width: 1100px) {
  .o-row-md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -2rem;
    margin-left: -2rem; }
    .o-row-md--normal {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .o-row-md--reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    .o-row-md--start {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      text-align: start; }
    .o-row-md--center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center; }
    .o-row-md--end {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      text-align: end; }
    .o-row-md--top {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .o-row-md--middle {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .o-row-md--bottom {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .o-row-md--around {
      -ms-flex-pack: distribute;
          justify-content: space-around; }
    .o-row-md--between {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
  .o-col-md-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .o-col-md--hide {
    display: none; }
  .o-col-md--show {
    display: block; }
  .o-col-md--offset-1 {
    margin-left: 8.33333%; }
  .o-col-md-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .o-col-md--hide {
    display: none; }
  .o-col-md--show {
    display: block; }
  .o-col-md--offset-2 {
    margin-left: 16.66667%; }
  .o-col-md-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .o-col-md--hide {
    display: none; }
  .o-col-md--show {
    display: block; }
  .o-col-md--offset-3 {
    margin-left: 25%; }
  .o-col-md-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .o-col-md--hide {
    display: none; }
  .o-col-md--show {
    display: block; }
  .o-col-md--offset-4 {
    margin-left: 33.33333%; }
  .o-col-md-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .o-col-md--hide {
    display: none; }
  .o-col-md--show {
    display: block; }
  .o-col-md--offset-5 {
    margin-left: 41.66667%; }
  .o-col-md-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .o-col-md--hide {
    display: none; }
  .o-col-md--show {
    display: block; }
  .o-col-md--offset-6 {
    margin-left: 50%; }
  .o-col-md-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .o-col-md--hide {
    display: none; }
  .o-col-md--show {
    display: block; }
  .o-col-md--offset-7 {
    margin-left: 58.33333%; }
  .o-col-md-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .o-col-md--hide {
    display: none; }
  .o-col-md--show {
    display: block; }
  .o-col-md--offset-8 {
    margin-left: 66.66667%; }
  .o-col-md-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .o-col-md--hide {
    display: none; }
  .o-col-md--show {
    display: block; }
  .o-col-md--offset-9 {
    margin-left: 75%; }
  .o-col-md-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .o-col-md--hide {
    display: none; }
  .o-col-md--show {
    display: block; }
  .o-col-md--offset-10 {
    margin-left: 83.33333%; }
  .o-col-md-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .o-col-md--hide {
    display: none; }
  .o-col-md--show {
    display: block; }
  .o-col-md--offset-11 {
    margin-left: 91.66667%; }
  .o-col-md-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .o-col-md--hide {
    display: none; }
  .o-col-md--show {
    display: block; }
  .o-col-md--offset-12 {
    margin-left: 100%; }
  .o-col-md {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
    padding-right: 2rem;
    padding-left: 2rem; } }

@media only screen and (min-width: 1280px) {
  .o-row-lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -2rem;
    margin-left: -2rem; }
    .o-row-lg--normal {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .o-row-lg--reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    .o-row-lg--start {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      text-align: start; }
    .o-row-lg--center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center; }
    .o-row-lg--end {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      text-align: end; }
    .o-row-lg--top {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .o-row-lg--middle {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .o-row-lg--bottom {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .o-row-lg--around {
      -ms-flex-pack: distribute;
          justify-content: space-around; }
    .o-row-lg--between {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
  .o-col-lg-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .o-col-lg--hide {
    display: none; }
  .o-col-lg--show {
    display: block; }
  .o-col-lg--offset-1 {
    margin-left: 8.33333%; }
  .o-col-lg-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .o-col-lg--hide {
    display: none; }
  .o-col-lg--show {
    display: block; }
  .o-col-lg--offset-2 {
    margin-left: 16.66667%; }
  .o-col-lg-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .o-col-lg--hide {
    display: none; }
  .o-col-lg--show {
    display: block; }
  .o-col-lg--offset-3 {
    margin-left: 25%; }
  .o-col-lg-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .o-col-lg--hide {
    display: none; }
  .o-col-lg--show {
    display: block; }
  .o-col-lg--offset-4 {
    margin-left: 33.33333%; }
  .o-col-lg-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .o-col-lg--hide {
    display: none; }
  .o-col-lg--show {
    display: block; }
  .o-col-lg--offset-5 {
    margin-left: 41.66667%; }
  .o-col-lg-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .o-col-lg--hide {
    display: none; }
  .o-col-lg--show {
    display: block; }
  .o-col-lg--offset-6 {
    margin-left: 50%; }
  .o-col-lg-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .o-col-lg--hide {
    display: none; }
  .o-col-lg--show {
    display: block; }
  .o-col-lg--offset-7 {
    margin-left: 58.33333%; }
  .o-col-lg-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .o-col-lg--hide {
    display: none; }
  .o-col-lg--show {
    display: block; }
  .o-col-lg--offset-8 {
    margin-left: 66.66667%; }
  .o-col-lg-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .o-col-lg--hide {
    display: none; }
  .o-col-lg--show {
    display: block; }
  .o-col-lg--offset-9 {
    margin-left: 75%; }
  .o-col-lg-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .o-col-lg--hide {
    display: none; }
  .o-col-lg--show {
    display: block; }
  .o-col-lg--offset-10 {
    margin-left: 83.33333%; }
  .o-col-lg-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .o-col-lg--hide {
    display: none; }
  .o-col-lg--show {
    display: block; }
  .o-col-lg--offset-11 {
    margin-left: 91.66667%; }
  .o-col-lg-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .o-col-lg--hide {
    display: none; }
  .o-col-lg--show {
    display: block; }
  .o-col-lg--offset-12 {
    margin-left: 100%; }
  .o-col-lg {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
    padding-right: 2rem;
    padding-left: 2rem; } }

.o-btn {
  padding: 0.7rem 2.6rem 0.9rem;
  border: 0.1rem solid #111111;
  font-size: 1.7rem;
  font-size: clamp(1.7rem, 1.788vw, 1.9rem);
  text-decoration: none;
  line-height: 1;
  font-family: "Algebra", "Georgia", serif;
  background: #ffffff;
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  position: relative;
  position: relative;
  z-index: 0;
  display: inline-block; }
  .o-btn:before {
    content: '';
    width: 0;
    -webkit-transition: width 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: width 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    background-color: #111111;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: -1; }
  .o-btn:hover, .o-btn:focus {
    color: #ffffff; }
    .o-btn:hover:before, .o-btn:focus:before {
      width: 100%; }
  .o-btn:hover {
    cursor: pointer; }

.o-btn--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .o-btn--icon > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .o-btn--icon .o-btn__icon-right {
    margin-right: 1.8rem; }

.o-btn--large {
  padding: 1rem 2.6rem 1.2rem; }
  @media only screen and (min-width: 1100px) {
    .o-btn--large {
      padding: 1.6rem 3rem 1.8rem; } }
  @media only screen and (min-width: 1280px) {
    .o-btn--large {
      font-size: 2.2rem; } }

.o-btn-parent a {
  padding: 0.7rem 2.6rem 0.9rem;
  border: 0.1rem solid #111111;
  font-size: 1.7rem;
  font-size: clamp(1.7rem, 1.788vw, 1.9rem);
  text-decoration: none;
  line-height: 1;
  font-family: "Algebra", "Georgia", serif;
  background: #ffffff; }

.o-tag {
  display: inline-block;
  padding: 0.7rem 2.6rem 0.9rem;
  border: 0.1rem solid #111111;
  font-size: 1.7rem;
  font-size: clamp(1.7rem, 1.788vw, 1.9rem);
  text-decoration: none;
  line-height: 1;
  font-family: "Algebra", "Georgia", serif;
  background: #ffffff;
  padding: 1rem 2.6rem 1.2rem; }
  @media only screen and (min-width: 1100px) {
    .o-tag {
      padding: 1.6rem 3rem 1.8rem; } }
  @media only screen and (min-width: 1280px) {
    .o-tag {
      font-size: 2.2rem; } }

.c-modal {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  background: #ffffff;
  opacity: 0; }
  .c-modal.c-modal--is-open {
    display: block; }
  .c-modal.c-modal--is-ready {
    opacity: 1; }

.c-modal__contents {
  -webkit-transform: translate3d(0, 2rem, 0);
          transform: translate3d(0, 2rem, 0);
  width: 100%;
  min-height: 100%;
  -webkit-transition: all 0.2s ease-in-out, background 0.4s ease-in-out;
  transition: all 0.2s ease-in-out, background 0.4s ease-in-out; }
  .c-modal--is-ready .c-modal__contents {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }

.c-modal__close {
  position: fixed;
  z-index: 2;
  top: 2rem;
  right: 1.8rem;
  min-width: 4.4rem;
  min-height: 4.4rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .c-modal__close svg {
    -webkit-transition: -webkit-transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: -webkit-transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99), -webkit-transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
  @media only screen and (min-width: 750px) {
    .c-modal__close {
      right: 4rem; } }
  .c-modal__close:hover svg {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

body.is-locked {
  overflow: hidden; }

.o-accordion__button {
  position: relative;
  min-height: 4.4rem; }

.o-accordion__panel {
  display: none; }
  .o-accordion__panel.is-open {
    display: block; }

.o-cta-link {
  font-size: 1.6rem;
  font-family: "Algebra", "Georgia", serif;
  font-weight: 600;
  display: inline;
  position: relative;
  background: -webkit-gradient(linear, left bottom, left top, from(#111111), to(#111111)) no-repeat left bottom/100% 0.2rem;
  background: linear-gradient(0deg, #111111, #111111) no-repeat left bottom/100% 0.2rem;
  padding-bottom: 0.2rem;
  -webkit-transition: background 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: background 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
  @media only screen and (min-width: 1280px) {
    .o-cta-link {
      font-size: 1.8rem; } }
  .o-cta-link:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#111111), to(#111111)) no-repeat left bottom/0% 0.2rem;
    background: linear-gradient(0deg, #111111, #111111) no-repeat left bottom/0% 0.2rem; }

.o-cta-link-small {
  font-size: 1.3rem;
  font-family: "Algebra", "Georgia", serif;
  font-weight: 400;
  text-decoration: underline; }

.o-cta-icon-link {
  font-size: 1.6rem;
  font-family: "Algebra", "Georgia", serif;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (min-width: 1280px) {
    .o-cta-icon-link {
      font-size: 1.8rem; } }
  .o-cta-icon-link:hover .o-cta-icon-link__icon,
  .o-cta-icon-link-parent:hover .o-cta-icon-link .o-cta-icon-link__icon {
    -webkit-transform: translate3d(1.2rem, 0, 0);
            transform: translate3d(1.2rem, 0, 0); }
  .o-cta-icon-link:hover .o-cta-icon-link__title,
  .o-cta-icon-link-parent:hover .o-cta-icon-link .o-cta-icon-link__title {
    background-size: 100% 0.1rem; }

.o-cta-icon-link--left:hover .o-cta-icon-link__icon,
.o-cta-icon-link-parent:hover .o-cta-icon-link--left .o-cta-icon-link__icon {
  -webkit-transform: translate3d(-1.2rem, 0, 0);
          transform: translate3d(-1.2rem, 0, 0); }

.o-cta-icon-link__icon {
  margin-left: 1.8rem;
  -webkit-transition: -webkit-transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: -webkit-transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99), -webkit-transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }

.o-cta-icon-link__title {
  display: inline-block;
  background: -webkit-gradient(linear, left bottom, left top, from(#111111), to(#111111)) no-repeat left bottom/0% 0.1rem;
  background: linear-gradient(0deg, #111111, #111111) no-repeat left bottom/0% 0.1rem;
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }

.o-cta-icon-link--left .o-cta-icon-link__icon {
  margin-left: 0;
  margin-right: 1.8rem; }
  .o-cta-icon-link--left .o-cta-icon-link__icon svg {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.o-ambient-video {
  position: relative;
  overflow: hidden;
  opacity: 0;
  color: #ffffff; }

.o-ambient-video--can-animate {
  opacity: 1;
  -webkit-transition: opacity 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: opacity 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }

.o-ambient-video__media {
  position: relative;
  overflow: hidden; }
  .o-ambient-video__media img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
       object-fit: cover; }
  .o-ambient-video__media video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    z-index: 2;
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover;object-position:center";
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .c-hero__media .o-ambient-video__media {
    aspect-ratio: 16 / 9; }

.o-ambient-video__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 4.4rem;
  height: 4.4rem;
  position: absolute;
  z-index: 2;
  bottom: 1rem;
  right: 1rem;
  color: #111111;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .o-ambient-video__toggle:before {
    content: '';
    display: block;
    width: 4rem;
    height: 4rem;
    background-color: #ffffff;
    position: absolute;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border: 0.2rem solid #ffffff; }
  .o-ambient-video__toggle:hover, .o-ambient-video__toggle:focus {
    cursor: pointer;
    color: #ffffff; }
    .o-ambient-video__toggle:hover:before, .o-ambient-video__toggle:focus:before {
      background-color: #111111;
      width: 5rem;
      height: 5rem; }
  .o-ambient-video__toggle span {
    position: relative;
    z-index: 2; }
  .o-ambient-video__toggle svg {
    width: auto;
    height: 1.8rem; }

.o-ambient-video--is-playing img {
  opacity: 0; }

.o-ambient-video--is-playing .o-ambient-video__icon--pause {
  display: block; }

.o-ambient-video--is-playing .o-ambient-video__icon--play {
  display: none; }

.o-ambient-video__icon--play {
  position: relative;
  left: 0.1rem; }

.o-ambient-video--is-paused img {
  opacity: 0; }

.o-ambient-video--is-paused .o-ambient-video__icon--pause {
  display: none; }

.o-ambient-video--is-paused .o-ambient-video__icon--play {
  display: block; }

.o-ambient-video__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 1.6rem; }

.o-ambient-video__details--full {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.o-ambient-video__details-caption + .o-ambient-video__details-credit {
  margin-top: 0.4rem; }

.o-ambient-video__audio-message {
  position: absolute;
  bottom: 2.4rem;
  left: 2.4rem;
  z-index: 2; }

.o-ambient-video--no-motion video,
.o-ambient-video--no-motion .o-ambient-video__video-content {
  display: none !important; }

.o-ambient-video--no-motion img {
  display: block !important; }

.o-ambient-video--video-error,
.o-ambient-video--no-motion {
  opacity: 1; }
  .o-ambient-video--video-error video,
  .o-ambient-video--video-error .o-ambient-video__video-content,
  .o-ambient-video--no-motion video,
  .o-ambient-video--no-motion .o-ambient-video__video-content {
    display: none; }

.o-card-wide__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  position: relative; }

.o-card-wide__image {
  margin-bottom: 2rem; }

.o-card-wide__labels {
  margin-bottom: 1rem;
  position: relative;
  z-index: 2; }

.o-card-wide__sub-label {
  margin-top: 2rem; }

.o-card-wide__date {
  margin-top: 4rem; }

.o-card-wide__title--small,
.o-card-wide__date--small {
  font-size: 1.6rem; }
  @media only screen and (min-width: 1280px) {
    .o-card-wide__title--small,
    .o-card-wide__date--small {
      font-size: 1.8rem; } }

.o-card-wide.artwork img {
  max-height: 40rem; }

@media only screen and (min-height: 800px) {
  .o-card-wide.artwork img {
    max-height: 50rem; } }

.o-card-wide__content-link {
  display: block;
  max-width: 34rem; }
  .o-card-wide__content-link:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }

.o-card-wide__content--reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.o-card-wide__missing-image {
  aspect-ratio: 4 / 3;
  border: 0.1rem solid #111111;
  padding: 2rem; }
  @media only screen and (min-width: 750px) {
    .o-card-wide__missing-image {
      padding: 3rem; } }

.o-card-wide__missing-image-inner {
  margin: 0 auto;
  font-family: "Algebra", "Georgia", serif;
  font-size: 1.3rem;
  font-size: clamp(1.3rem, 1.52vw, 1.8rem);
  line-height: 1.36;
  font-weight: 400; }

.l-artwork--other-artwork-view .o-card-wide__missing-image,
.c-related-artworks__items .o-card-wide__missing-image {
  min-width: 30rem; }

.o-card-fw {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
  @media only screen and (min-width: 750px) {
    .o-card-fw {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }

.o-card-fw__content-flip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.o-card-fw__image {
  margin-bottom: 2rem; }
  @media only screen and (min-width: 750px) {
    .o-card-fw__image {
      margin-bottom: 0; } }
  .o-card-fw__image img {
    max-height: 56rem;
    width: auto; }

.o-card-fw__link {
  margin-top: 8rem; }
  @media only screen and (min-width: 1100px) {
    .o-card-fw__link {
      margin-top: 12rem; } }

.o-card-fw__image {
  margin-top: 2rem; }
  @media only screen and (min-width: 750px) {
    .o-card-fw__image {
      margin-top: 0; } }

.o-card-teaser__content {
  margin-bottom: 3rem; }
  @media only screen and (min-width: 750px) {
    .o-card-teaser__content {
      margin-bottom: 0; } }

.o-card-teaser__eyebrow {
  margin-bottom: 2rem; }

.o-card-teaser__content-inner {
  max-width: 88.8rem; }

.o-card-teaser__title {
  margin-bottom: 0.8rem; }
  .o-card-teaser__title + .o-card-teaser__desc {
    margin-top: 2rem; }

.o-card-teaser__date {
  margin: 2rem 0 3rem; }

.o-card-teaser__grade-levels,
.o-card-teaser__type {
  margin: 2rem 0; }

.o-teaser-content-grid__inner {
  position: relative; }

.o-teaser-content-grid__image {
  margin-bottom: 2rem; }

.o-teaser-content-grid__content {
  max-width: 43rem; }

.o-teaser-content-grid__link:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2; }

.o-teaser-content-grid__date {
  margin-top: 2rem; }

.o-teaser-content-grid__eyebrow {
  font-size: clamp(1.4rem, 1.62vw, 1.9rem);
  margin-bottom: 3rem; }

.o-wysiwyg {
  font-size: clamp(1.7rem, 1.832vw, 2rem); }
  .o-wysiwyg p.o-wysiwyg__large-text,
  .o-wysiwyg.o-wysiwyg--large-intro p:first-child {
    font-family: "Algebra", "Georgia", serif;
    font-size: 3rem;
    line-height: 1.4;
    font-size: clamp(1.7rem, 2.272vw, 3rem); }
  .o-wysiwyg p.o-wysiwyg__large-text + p:not(.o-wysiwyg__large-text),
  .o-wysiwyg p.o-wysiwyg__large-text + figure,
  .o-wysiwyg p.o-wysiwyg__large-text + ul,
  .o-wysiwyg p.o-wysiwyg__large-text + ol,
  .o-wysiwyg p.o-wysiwyg__large-text + blockquote {
    padding-top: 6rem;
    border-top: 0.1rem solid #111111;
    margin-bottom: 5.2rem; }
  .o-wysiwyg p + p {
    margin-top: 3.2rem; }
    @media only screen and (min-width: 1100px) {
      .o-wysiwyg p + p {
        margin-top: 4.8rem; } }
  .o-wysiwyg p.o-wysiwyg__large-text + p.o-wysiwyg__large-text {
    margin-top: 6rem; }
  .o-wysiwyg p a,
  .o-wysiwyg div.embedded-entity a,
  .o-wysiwyg li a {
    background: -webkit-gradient(linear, left bottom, left top, from(#111111), to(#111111)) no-repeat right bottom/100% 0.1rem;
    background: linear-gradient(0deg, #111111, #111111) no-repeat right bottom/100% 0.1rem;
    -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
    .o-wysiwyg p a:hover,
    .o-wysiwyg div.embedded-entity a:hover,
    .o-wysiwyg li a:hover {
      background-size: 100% 100%;
      background-position-x: left;
      color: #ffffff; }
  .o-wysiwyg figure,
  .o-wysiwyg .embedded-entity,
  .o-wysiwyg p > img {
    margin: 6.4rem 0; }
  .o-wysiwyg figure {
    display: table; }
    .o-wysiwyg figure figcaption {
      font-family: "Algebra", "Georgia", serif;
      font-size: 1.1rem;
      font-size: clamp(1.1rem, 1.232vw, 1.4rem);
      line-height: 1.4;
      display: table-caption;
      caption-side: bottom; }
    .o-wysiwyg figure .embedded-entity {
      margin: 0 0 1.2rem; }
  .o-wysiwyg ul,
  .o-wysiwyg ol {
    margin: 0 0.4rem; }
    @media only screen and (min-width: 1100px) {
      .o-wysiwyg ul,
      .o-wysiwyg ol {
        margin: 0 0.8rem; } }
  .o-wysiwyg p + ul,
  .o-wysiwyg blockquote + ul,
  .o-wysiwyg figure + ul,
  .o-wysiwyg p + ol,
  .o-wysiwyg blockquote + ol,
  .o-wysiwyg figure + ol {
    margin-top: 3rem; }
    @media only screen and (min-width: 1100px) {
      .o-wysiwyg p + ul,
      .o-wysiwyg blockquote + ul,
      .o-wysiwyg figure + ul,
      .o-wysiwyg p + ol,
      .o-wysiwyg blockquote + ol,
      .o-wysiwyg figure + ol {
        margin-top: 6rem; } }
  .o-wysiwyg p + ul.m-top-2,
  .o-wysiwyg blockquote + ul.m-top-2,
  .o-wysiwyg figure + ul.m-top-2,
  .o-wysiwyg p + ol.m-top-2,
  .o-wysiwyg blockquote + ol.m-top-2,
  .o-wysiwyg figure + ol.m-top-2 {
    margin-top: 2rem; }
  .o-wysiwyg ul + p,
  .o-wysiwyg ul + blockquote,
  .o-wysiwyg ul + figure,
  .o-wysiwyg ol + p,
  .o-wysiwyg ol + blockquote,
  .o-wysiwyg ol + figure {
    margin-top: 3rem; }
    @media only screen and (min-width: 1100px) {
      .o-wysiwyg ul + p,
      .o-wysiwyg ul + blockquote,
      .o-wysiwyg ul + figure,
      .o-wysiwyg ol + p,
      .o-wysiwyg ol + blockquote,
      .o-wysiwyg ol + figure {
        margin-top: 6rem; } }
  .o-wysiwyg ul {
    list-style-type: disc;
    padding-left: 1.6rem; }
    .o-wysiwyg ul li {
      padding-left: 2rem; }
  .o-wysiwyg ul ul, .o-wysiwyg ul ol, .o-wysiwyg ol ul, .o-wysiwyg ol ol {
    margin-top: 2rem; }
  .o-wysiwyg ol {
    list-style-type: decimal;
    padding-left: 3.2rem; }
    .o-wysiwyg ol li {
      padding-left: 1rem; }
  .o-wysiwyg li + li {
    margin-top: 2rem; }
  .o-wysiwyg h2 {
    font-family: "AKG Sans", sans-serif;
    font-size: 3.4rem;
    font-size: clamp(3.4rem, 4.764vw, 6.5rem);
    line-height: 1.1;
    margin: 0 0 3rem; }
  .o-wysiwyg * + h2 {
    margin-top: 5rem; }
    @media only screen and (min-width: 1100px) {
      .o-wysiwyg * + h2 {
        margin-top: 10rem; } }
  .o-wysiwyg h3 {
    font-family: "AKG Sans", sans-serif;
    font-size: 3.6rem;
    font-size: clamp(3.2rem, 4.08vw, 5.2rem);
    line-height: 1.1;
    margin: 3rem 0 3rem; }
  .o-wysiwyg * + h3,
  .o-wysiwyg .embedded-entity + h3 {
    margin-top: 5rem; }
    @media only screen and (min-width: 1100px) {
      .o-wysiwyg * + h3,
      .o-wysiwyg .embedded-entity + h3 {
        margin-top: 8rem; } }
  .o-wysiwyg h4 {
    font-family: "Algebra", "Georgia", serif;
    font-size: 3rem;
    line-height: 1.4;
    font-size: clamp(1.7rem, 2.272vw, 3rem);
    font-weight: 600;
    margin: 3rem 0 2.2rem; }
  .o-wysiwyg h5 {
    font-family: "Algebra", "Georgia", serif;
    font-size: 2.5rem;
    line-height: 1.5;
    font-weight: 400;
    font-weight: 600;
    margin: 3rem 0 2.2rem; }
  .o-wysiwyg h6 {
    font-size: 95%;
    font-weight: 600;
    margin: 3rem 0 2.2rem; }
  .o-wysiwyg pre {
    font-family: monospace;
    padding: 3rem;
    margin: 3rem 0;
    white-space: pre-wrap; }
  .o-wysiwyg hr {
    margin: 4rem auto; }
    @media only screen and (min-width: 1100px) {
      .o-wysiwyg hr {
        margin: 6rem auto; } }
  .o-wysiwyg blockquote {
    margin: 4rem auto;
    font-style: italic;
    padding-left: 3rem;
    border-left: 0.1rem solid #111111; }
    @media only screen and (min-width: 1100px) {
      .o-wysiwyg blockquote {
        margin: 6rem auto; } }
  .o-wysiwyg iframe {
    margin: 3rem 0;
    display: block; }
  .o-wysiwyg .align-right {
    float: right;
    padding: 0 0 2rem 2rem; }
  @media only screen and (min-width: 750px) {
    .o-wysiwyg figure.align-right,
    .o-wysiwyg .embedded-entity.align-right,
    .o-wysiwyg p > img.align-right {
      float: right;
      padding: 0 0 0 3rem;
      margin: 0 0 3rem;
      max-width: 30rem; }
      .o-wysiwyg figure.align-right figcaption,
      .o-wysiwyg .embedded-entity.align-right figcaption,
      .o-wysiwyg p > img.align-right figcaption {
        padding-left: 3rem; } }
  @media only screen and (min-width: 1100px) {
    .o-wysiwyg figure.align-right,
    .o-wysiwyg .embedded-entity.align-right,
    .o-wysiwyg p > img.align-right {
      max-width: none; } }
  @media only screen and (min-width: 750px) {
    .o-wysiwyg figure.align-left,
    .o-wysiwyg .embedded-entity.align-left,
    .o-wysiwyg p > img.align-left {
      float: left;
      padding: 0 3rem 0 0;
      margin: 0 0 3rem;
      max-width: 30rem; }
      .o-wysiwyg figure.align-left figcaption,
      .o-wysiwyg .embedded-entity.align-left figcaption,
      .o-wysiwyg p > img.align-left figcaption {
        padding-right: 3rem; } }
  @media only screen and (min-width: 1100px) {
    .o-wysiwyg figure.align-left,
    .o-wysiwyg .embedded-entity.align-left,
    .o-wysiwyg p > img.align-left {
      max-width: none; } }
  .o-wysiwyg figure figcaption {
    margin-top: 2rem; }

.o-wysiwyg--large {
  font-size: clamp(1.7rem, 1.964vw, 2.3rem); }
  .o-wysiwyg--large * + ul,
  .o-wysiwyg--large * + ol {
    margin-top: 3rem; }
  .o-wysiwyg--large ul + *,
  .o-wysiwyg--large ol + * {
    margin-top: 3rem; }

.o-masonry-items {
  -webkit-transition: opacity 0.24s cubic-bezier(0.55, 0.085, 0, 0.99) 0.6s;
  transition: opacity 0.24s cubic-bezier(0.55, 0.085, 0, 0.99) 0.6s; }
  .o-masonry-items.images-loading {
    opacity: 0;
    -webkit-transition: opacity 0s;
    transition: opacity 0s; }

.c-skip-content {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }
  .c-skip-content:focus, .c-skip-content:active {
    clip: auto !important;
    -webkit-clip-path: none;
            clip-path: none;
    height: auto;
    overflow: visible;
    position: static;
    white-space: normal;
    width: auto;
    position: fixed;
    top: 0;
    left: 0;
    padding: 1.6rem 2rem;
    font-size: 1.6rem;
    background-color: #ffffff;
    border-left: 0.1rem solid #111111;
    border-bottom: 0.1rem solid #111111; }

.site-header {
  position: relative;
  background-color: var(--page-header-bkg);
  color: var(--page-header-color);
  z-index: 8; }

.site-header__logo svg {
  display: block;
  width: 100%;
  height: auto; }

.site-header__logo-inner {
  margin: 1.5rem 0 0;
  padding: 1.5rem 0;
  border-bottom: 0.1rem solid var(--page-header-color); }
  @media only screen and (min-width: 1032px) {
    .site-header__logo-inner {
      margin: 0;
      padding: 3.2rem 0; } }
  .site-header__logo-inner a {
    display: block;
    max-width: 66.2rem; }

.site-header__logo-desktop {
  display: none; }
  @media only screen and (min-width: 620px) {
    .site-header__logo-desktop {
      display: inline; } }

@media only screen and (min-width: 620px) {
  .site-header__logo-mobile {
    display: none; } }

.site-header__logo-inner--home a {
  max-width: none; }

.site-header__toggle--open {
  display: none; }
  .is-open .site-header__toggle--open {
    display: inline-block; }

.site-header__toggle--closed {
  display: inline-block; }
  .is-open .site-header__toggle--closed {
    display: none; }

.site-header__menu {
  position: relative; }

.site-header__menu-bar {
  padding: 1.5rem 0;
  border-bottom: 0.1rem solid var(--page-header-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media only screen and (min-width: 1032px) {
    .site-header__menu-bar {
      padding: 0; } }

.site-header__menu-bar,
.site-header__menu-bar-right,
.site-header__menu-bar-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.site-header__menu-bar-menu ul,
.site-scroll-nav__utility ul {
  margin-right: 2rem; }

.site-header__toggle--mobile-menu {
  min-height: 4.4rem;
  font-size: 1.8rem; }
  @media only screen and (min-width: 1032px) {
    .site-header__toggle--mobile-menu {
      display: none; } }

.site-header__toggle-search {
  min-width: 4.4rem;
  min-height: 4.4rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .site-header__toggle-search svg {
    width: 3.2rem;
    height: auto;
    -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
    .site-header__toggle-search svg line,
    .site-header__toggle-search svg circle {
      stroke: var(--page-header-color); }
    @media only screen and (min-width: 1280px) {
      .site-header__toggle-search svg {
        width: auto; } }

.menu-utility .contextual {
  top: 20px; }
  .menu-utility .contextual .contextual-links {
    display: none; }
  .menu-utility .contextual.open .contextual-links {
    display: block; }

.menu-utility ul:not(.contextual-links) a {
  padding: 0.7rem 2.6rem 0.9rem;
  border: 0.1rem solid #111111;
  font-size: 1.7rem;
  font-size: clamp(1.7rem, 1.788vw, 1.9rem);
  text-decoration: none;
  line-height: 1;
  font-family: "Algebra", "Georgia", serif;
  background: #ffffff;
  display: block;
  background-color: transparent;
  color: var(--page-header-color);
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  overflow: hidden;
  position: relative;
  z-index: 1;
  line-height: unset;
  border-color: var(--page-header-color); }
  @media only screen and (min-width: 1032px) {
    .menu-utility ul:not(.contextual-links) a {
      font-size: 1.5rem; } }
  @media only screen and (min-width: 1280px) {
    .menu-utility ul:not(.contextual-links) a {
      font-size: 1.8rem; } }
  .menu-utility ul:not(.contextual-links) a > span {
    position: relative;
    z-index: 1; }
  .menu-utility ul:not(.contextual-links) a::before {
    content: '';
    -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    background-color: #111111;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    z-index: 0; }
  .menu-utility ul:not(.contextual-links) a:hover {
    color: var(--page-header-bkg); }
    .menu-utility ul:not(.contextual-links) a:hover::before {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      background-color: var(--page-header-color); }

.site-header__mobile-primary {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate3d(0, 2rem, 0);
          transform: translate3d(0, 2rem, 0);
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
  .site-header__mobile-primary.is-open {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  @media only screen and (min-width: 1032px) {
    .site-header__mobile-primary {
      position: static;
      top: auto;
      left: auto;
      z-index: 1;
      visibility: visible;
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      -webkit-transition: none;
      transition: none; } }

.site-header__mobile-primary-inner {
  padding: 1.2rem 1.8rem 2.4rem;
  background-color: var(--page-header-bkg);
  margin-bottom: 1.6rem;
  position: relative; }
  @media only screen and (min-width: 750px) {
    .site-header__mobile-primary-inner {
      padding-left: 4rem;
      padding-right: 4rem;
      position: static; } }
  @media only screen and (min-width: 1032px) {
    .site-header__mobile-primary-inner {
      padding: 0;
      background-color: transparent;
      margin-bottom: 0; } }
  .site-header__mobile-primary-inner:after {
    content: '';
    display: block;
    height: 1.6rem;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0.75)), to(rgba(17, 17, 17, 0)));
    background: linear-gradient(180deg, rgba(17, 17, 17, 0.75) 0%, rgba(17, 17, 17, 0) 100%); }
    @media only screen and (min-width: 1032px) {
      .site-header__mobile-primary-inner:after {
        display: none; } }
  .site-header__mobile-primary-inner .site-menu__dropdown-panel {
    background-color: var(--page-header-bkg);
    color: var(--page-header-color); }

.site-menu__menu-items a {
  font-size: 1.8rem; }
  @media only screen and (min-width: 1032px) {
    .site-menu__menu-items a {
      font-size: 1.5rem; } }
  @media only screen and (min-width: 1280px) {
    .site-menu__menu-items a {
      font-size: 1.6rem; } }
  @media only screen and (min-width: 1400px) {
    .site-menu__menu-items a {
      font-size: 1.8rem; } }

@media only screen and (min-width: 1032px) {
  .site-menu__menu-items--parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.site-menu__menu-item {
  display: block; }

.site-menu__menu-item--child {
  padding: 1rem 0; }
  @media only screen and (min-width: 1032px) {
    .site-menu__menu-item--child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .site-menu__menu-item--child:first-child {
        padding-top: 0; }
      .site-menu__menu-item--child a {
        display: block; } }

.site-menu__menu-item--parent {
  padding: 1rem 0; }
  @media only screen and (min-width: 1032px) {
    .site-menu__menu-item--parent {
      padding: 2rem 0; } }
  .site-menu__menu-item--parent .link-is-open {
    text-decoration: underline; }
    @media only screen and (min-width: 1032px) {
      .site-menu__menu-item--parent .link-is-open {
        text-decoration: none; } }
  @media only screen and (min-width: 1032px) {
    .site-menu__menu-item--parent:first-child .site-menu__menu-item-link {
      margin-left: 0; } }

.site-menu__menu-item-inner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.site-menu__menu-item-link {
  margin-right: 0.8rem; }
  @media only screen and (min-width: 750px) {
    .site-menu__menu-item-link {
      margin-right: 0; } }
  @media only screen and (min-width: 1280px) {
    .site-menu__menu-item-link {
      margin: 0 0.8rem; } }

.site-menu__dropdown-toggle {
  width: 4.4rem;
  height: 4.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (min-width: 1032px) {
    body:not(.is-touch-device) .site-menu__dropdown-toggle {
      color: var(--page-header-color);
      -webkit-transition: color 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
      transition: color 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative; }
      body:not(.is-touch-device) .site-menu__dropdown-toggle:after {
        content: '';
        display: block;
        position: absolute;
        top: 0.6rem;
        left: 0.6rem;
        right: 0.6rem;
        bottom: 0.6rem;
        border: 0.1rem solid transparent;
        -webkit-transition: border-color 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
        transition: border-color 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
      body:not(.is-touch-device) .site-menu__dropdown-toggle:focus, body:not(.is-touch-device) .site-menu__dropdown-toggle:active, body:not(.is-touch-device) .site-menu__dropdown-toggle.is-open {
        color: #111111; }
        body:not(.is-touch-device) .site-menu__dropdown-toggle:focus:after, body:not(.is-touch-device) .site-menu__dropdown-toggle:active:after, body:not(.is-touch-device) .site-menu__dropdown-toggle.is-open:after {
          border-color: #111111; }
    body.is-touch-device .site-menu__dropdown-toggle {
      padding-left: 0.5rem; } }
  .site-menu__dropdown-toggle svg {
    -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
  .site-menu__dropdown-toggle.is-open svg {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.site-menu__dropdown-toggle-icon {
  margin-left: 1.2rem; }
  @media only screen and (min-width: 1032px) {
    .site-menu__dropdown-toggle-icon {
      margin-left: 0; } }

.site-menu__dropdown-panel {
  display: none;
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  overflow: hidden;
  z-index: 999; }
  @media only screen and (min-width: 1032px) {
    .site-menu__dropdown-panel {
      position: absolute;
      top: calc(100% + 0.1rem);
      left: -4rem;
      right: -4rem;
      width: 100vw;
      background-color: #ffffff;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      opacity: 0;
      -webkit-transition: all 100ms cubic-bezier(0.55, 0.085, 0, 0.99);
      transition: all 100ms cubic-bezier(0.55, 0.085, 0, 0.99); } }
  .site-menu__dropdown-panel.is-open {
    display: block;
    opacity: 1; }
  @media only screen and (min-width: 1032px) {
    li.site-menu__menu-item--parent.is-hovered .site-menu__dropdown-panel {
      display: block;
      z-index: 9;
      opacity: 1;
      -webkit-transition: all 100ms cubic-bezier(0.55, 0.085, 0, 0.99) 100ms;
      transition: all 100ms cubic-bezier(0.55, 0.085, 0, 0.99) 100ms; } }
  @media only screen and (min-width: 1032px) {
    li.site-menu__menu-item--parent.is-hovered-animate .site-menu__dropdown-panel {
      opacity: 1; } }

.site-menu__dropdown-title,
.site-menu__dropdown-title a {
  font-family: "AKG Sans", sans-serif;
  font-size: 2.3rem;
  font-size: clamp(2.3rem, 2.608vw, 3rem);
  line-height: 1.1;
  font-weight: 400;
  font-size: clamp(2.8rem, 2.888vw, 3rem);
  margin-bottom: 1rem; }

.site-menu__dropdown-panel-inner {
  margin-top: 2rem;
  border-top: 0.1rem solid var(--page-header-color);
  border-bottom: 0.1rem solid var(--page-header-color);
  padding: 2rem 0;
  margin-bottom: 1rem; }
  @media only screen and (min-width: 1032px) {
    .site-menu__dropdown-panel-inner {
      padding: 4rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 0;
      margin-bottom: 0;
      border-top: 0;
      opacity: 1;
      -webkit-transition: none;
      transition: none; } }

@media only screen and (min-width: 1032px) {
  .site-menu__dropdown-panel-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%; } }

@media only screen and (min-width: 1032px) {
  .site-menu__dropdown-panel-menu .site-menu__dropdown-title {
    width: 40%;
    max-width: 28rem; } }

@media only screen and (min-width: 1032px) {
  .site-menu__dropdown-panel-menu .site-menu__menu-items {
    padding-left: 3.2rem;
    padding-top: 0.4rem; } }

.site-menu__dropdown-panel-block {
  margin-top: 1rem;
  padding-top: 2rem;
  border-top: 0.1rem solid var(--page-header-color); }
  @media only screen and (min-width: 1032px) {
    .site-menu__dropdown-panel-block {
      border-top: 0;
      margin-top: 0;
      padding-top: 0;
      padding-left: 3.2rem;
      border-left: 0.1rem solid var(--page-header-color);
      -webkit-box-flex: 1;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%; } }
  .site-menu__dropdown-panel-block figure {
    margin-bottom: 2rem; }
  .site-menu__dropdown-panel-block .site-menu__dropdown-title {
    margin-bottom: 2rem; }

@media only screen and (min-width: 1100px) {
  .dropdown-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.dropdown-panel__image {
  margin-top: 3.2rem; }
  @media only screen and (min-width: 1100px) {
    .dropdown-panel__image {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%;
      margin-top: 0; } }

.dropdown-panel__content {
  font-size: 1.7rem; }
  @media only screen and (min-width: 1032px) {
    .dropdown-panel__content {
      font-size: 1.9rem; } }
  @media only screen and (min-width: 1100px) {
    .dropdown-panel__content {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%;
      padding-right: 2rem; } }

.site-scroll-nav {
  display: none; }
  @media only screen and (min-width: 1032px) {
    .site-scroll-nav {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 999;
      display: block;
      visibility: hidden;
      -webkit-transform: translate3d(0, -100%, 0);
              transform: translate3d(0, -100%, 0);
      -webkit-transition: -webkit-transform 0.24s ease-in-out;
      transition: -webkit-transform 0.24s ease-in-out;
      transition: transform 0.24s ease-in-out;
      transition: transform 0.24s ease-in-out, -webkit-transform 0.24s ease-in-out;
      background-color: #ffffff; }
      .site-scroll-nav.is-ready {
        visibility: visible; }
      .site-scroll-nav.can-animate {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0); } }
  @media only screen and (min-width: 1100px) {
    .site-scroll-nav .site-menu__dropdown-panel {
      top: 100%; } }

.site-scroll-nav__inner,
.site-scroll-nav__left,
.site-scroll-nav__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.site-scroll-nav__inner {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 0.1rem solid #111111; }

.site-scroll-nav__logo-link {
  max-width: 8.4rem; }
  .site-scroll-nav__logo-link svg {
    width: 100%;
    height: auto; }

.site-scroll-nav__menu {
  padding-left: 1.6rem; }
  @media only screen and (min-width: 1280px) {
    .site-scroll-nav__menu {
      padding-left: 3rem; } }
  .site-scroll-nav__menu .site-menu__dropdown-panel {
    left: 0; }
  .site-scroll-nav__menu .site-menu__menu-item-inner a {
    font-size: 1.6rem; }
    @media only screen and (min-width: 1400px) {
      .site-scroll-nav__menu .site-menu__menu-item-inner a {
        font-size: 1.8rem; } }
  @media only screen and (min-width: 1400px) {
    .site-scroll-nav__menu {
      padding-left: 6rem; } }
  .site-scroll-nav__menu .site-menu__dropdown-toggle {
    display: none !important; }
  .site-scroll-nav__menu .site-menu__menu-item--parent {
    padding-right: 2rem; }
    @media only screen and (min-width: 1280px) {
      .site-scroll-nav__menu .site-menu__menu-item--parent {
        padding-right: 3rem; } }
    .site-scroll-nav__menu .site-menu__menu-item--parent:last-child {
      padding-right: 0; }
  .site-scroll-nav__menu .site-menu__dropdown-toggle {
    display: none; }

.site-search-menu {
  background-color: var(--page-header-bkg);
  color: var(--page-header-color); }
  .site-search-menu input {
    background-color: var(--page-header-bkg);
    color: var(--page-header-color); }
  .site-search-menu ::-webkit-input-placeholder {
    color: var(--page-header-color); }
  .site-search-menu ::-moz-placeholder {
    color: var(--page-header-color); }
  .site-search-menu :-ms-input-placeholder {
    color: var(--page-header-color); }
  .site-search-menu ::-ms-input-placeholder {
    color: var(--page-header-color); }
  .site-search-menu ::placeholder {
    color: var(--page-header-color); }

.site-search-menu__close {
  position: absolute;
  top: 2.6rem;
  right: 2rem; }
  @media only screen and (min-width: 750px) {
    .site-search-menu__close {
      top: 3.2rem;
      right: 4.3rem; } }

.site-search-menu__content {
  padding-top: 11rem; }
  .site-search-menu__content form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 6rem; }
  .site-search-menu__content input {
    min-height: 5.4rem;
    border-color: var(--page-header-color); }
    @media only screen and (min-width: 1032px) {
      .site-search-menu__content input {
        min-height: 6.4rem; } }
    @media only screen and (min-width: 1100px) {
      .site-search-menu__content input {
        min-height: 7.7rem; } }
  .site-search-menu__content .form-item-keys {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    .site-search-menu__content .form-item-keys input {
      border-right: 0;
      display: block;
      width: 100%; }
  .site-search-menu__content .form-actions input {
    color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='40' viewBox='0 0 39 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.0855' cy='16.0855' r='15.5855' stroke='black'/%3E%3Cline y1='-0.5' x2='17.215' y2='-0.5' transform='matrix(0.707105 0.707109 -0.707105 0.707109 26.0859 27.8281)' stroke='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 2.4rem;
    background-position: center;
    -webkit-transition: background-color 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: background-color 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    width: 4.4rem; }
    @media only screen and (min-width: 750px) {
      .site-search-menu__content .form-actions input {
        width: 6.4rem;
        background-size: 3.6rem;
        background-size: 3rem; } }
    .site-search-menu__content .form-actions input:hover, .site-search-menu__content .form-actions input:focus {
      background-color: #111111;
      background-image: url("data:image/svg+xml,%3Csvg width='39' height='40' viewBox='0 0 39 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.0855' cy='16.0855' r='15.5855' stroke='white'/%3E%3Cline y1='-0.5' x2='17.215' y2='-0.5' transform='matrix(0.707105 0.707109 -0.707105 0.707109 26.0859 27.8281)' stroke='white'/%3E%3C/svg%3E"); }
    @media only screen and (min-width: 1100px) {
      .site-search-menu__content .form-actions input {
        width: 7.7rem; } }

.icon-color-white .site-search-menu__content .form-actions input {
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='40' viewBox='0 0 39 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.0855' cy='16.0855' r='15.5855' stroke='white'/%3E%3Cline y1='-0.5' x2='17.215' y2='-0.5' transform='matrix(0.707105 0.707109 -0.707105 0.707109 26.0859 27.8281)' stroke='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 2.4rem;
  background-position: center;
  -webkit-transition: background-color 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: background-color 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  width: 4.4rem; }
  @media only screen and (min-width: 750px) {
    .icon-color-white .site-search-menu__content .form-actions input {
      width: 6.4rem;
      background-size: 3.6rem;
      background-size: 3rem; } }
  .icon-color-white .site-search-menu__content .form-actions input:hover, .icon-color-white .site-search-menu__content .form-actions input:focus {
    background-color: var(--page-header-color);
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='40' viewBox='0 0 39 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.0855' cy='16.0855' r='15.5855' stroke='black'/%3E%3Cline y1='-0.5' x2='17.215' y2='-0.5' transform='matrix(0.707105 0.707109 -0.707105 0.707109 26.0859 27.8281)' stroke='black'/%3E%3C/svg%3E"); }

.site-footer {
  padding: 4.2rem 0; }

@media only screen and (min-width: 1100px) {
  .site-footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 0.1rem solid #111111;
    padding-top: 3rem; } }

.site-footer__info {
  border-top: 0.1rem solid #111111;
  border-bottom: 0.1rem solid #111111;
  margin-bottom: 3.2rem;
  padding-top: 2.4rem; }
  @media only screen and (min-width: 1032px) {
    .site-footer__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media only screen and (min-width: 1100px) {
    .site-footer__info {
      padding: 0;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 60%;
              flex: 1 1 60%;
      border-top: 0;
      border-bottom: 0;
      margin: 0; } }

.site-footer__info-logo {
  margin-bottom: 3.4rem; }
  @media only screen and (min-width: 1032px) {
    .site-footer__info-logo {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; } }
  @media only screen and (min-width: 1100px) {
    .site-footer__info-logo {
      margin-bottom: 6.8rem; } }

.site-footer__info-logo-link {
  max-width: 16rem; }
  @media only screen and (min-width: 1032px) {
    .site-footer__info-logo-link {
      max-width: 30rem; } }

@media only screen and (min-width: 1032px) {
  .site-footer__info-content-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%; } }

.site-footer__info-content {
  margin-bottom: 4.2rem; }
  .site-footer__info-content p + p {
    margin-top: 2.4rem; }

.site-footer__info-credit {
  margin-bottom: 3rem;
  padding-bottom: 4.2rem;
  border-bottom: 0.1rem solid #111111; }
  @media only screen and (min-width: 1032px) {
    .site-footer__info-credit {
      border-bottom: 0;
      padding: 0; } }
  @media only screen and (min-width: 1100px) {
    .site-footer__info-credit {
      margin: 0; } }
  .site-footer__info-credit img {
    max-width: 11rem; }

@media only screen and (min-width: 1032px) {
  .site-footer__info-nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-top: -2.4rem; } }

.site-footer__info-nav .menu.level0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 4.2rem; }
  @media only screen and (min-width: 1100px) {
    .site-footer__info-nav .menu.level0 {
      display: block;
      margin: 0;
      padding-left: 6.4rem; } }
  .site-footer__info-nav .menu.level0 li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 1.2rem 1.6rem 1.2rem 0; }
    @media only screen and (min-width: 750px) {
      .site-footer__info-nav .menu.level0 li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33%;
                flex: 0 0 33%;
        padding: 0.8rem 1.6rem 0.8rem 0; } }
    @media only screen and (min-width: 1032px) {
      .site-footer__info-nav .menu.level0 li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; } }
  .site-footer__info-nav .menu.level0 a {
    font-size: 1.7rem; }

.site-footer__info-nav ul ul {
  display: none; }

@media only screen and (min-width: 1100px) {
  .site-footer__action {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    margin-top: 14.6rem; } }

.site-footer__newsletter {
  margin-bottom: 4.2rem; }
  @media only screen and (min-width: 1100px) {
    .site-footer__newsletter {
      margin-top: 0; } }

.block-newsletter__intro {
  margin-bottom: 4.2rem; }

.block-newsletter__title {
  margin-bottom: 1.6rem; }

.block-newsletter__form-contents {
  position: relative; }
  .block-newsletter__form-contents label {
    position: absolute;
    left: 1.6rem;
    top: 1.2rem;
    -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    pointer-events: none;
    font-size: 1.7rem; }
    @media only screen and (min-width: 1032px) {
      .block-newsletter__form-contents label {
        height: 7.2rem;
        font-size: 1.9rem;
        top: 2.2rem; } }
  .block-newsletter__form-contents.o-fancy-form-item--has-focus label, .block-newsletter__form-contents.o-fancy-form-item--has-value label {
    -webkit-transform: translate3d(0, -3.6rem, 0);
            transform: translate3d(0, -3.6rem, 0); }
    @media only screen and (min-width: 1032px) {
      .block-newsletter__form-contents.o-fancy-form-item--has-focus label, .block-newsletter__form-contents.o-fancy-form-item--has-value label {
        -webkit-transform: translate3d(0, -5.4rem, 0);
                transform: translate3d(0, -5.4rem, 0); } }
  .block-newsletter__form-contents input {
    display: block;
    border-radius: 0;
    border: 0.1rem solid #111111;
    padding: 0 4.4rem 0 1.6rem;
    height: 4.4rem;
    width: 100%;
    font-size: 1.7rem; }
    @media only screen and (min-width: 1032px) {
      .block-newsletter__form-contents input {
        height: 7.2rem;
        font-size: 1.9rem;
        padding-right: 7.2rem; } }
  .block-newsletter__form-contents button {
    position: absolute;
    right: 0;
    top: 0;
    width: 4.4rem;
    height: 4.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 0.1rem solid #111111;
    -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
    @media only screen and (min-width: 1032px) {
      .block-newsletter__form-contents button {
        width: 7.2rem;
        height: 7.2rem; } }
    .block-newsletter__form-contents button:hover {
      color: #ffffff;
      background-color: #111111; }

.site-footer__social .block-title {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

.social-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.social-menu__item {
  margin-right: 3rem; }

.social-menu__link {
  width: 4.4rem;
  height: 4.4rem;
  background-color: #111111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  color: #ffffff; }

.social-menu__link--fb .social-menu__icon {
  position: relative;
  left: -0.1rem; }

.site-footer__copyright {
  padding: 3rem 0 0;
  font-size: 1.2rem; }

.p-bundle--border {
  margin-top: 3rem;
  margin-bottom: 3rem; }
  @media only screen and (min-width: 750px) {
    .p-bundle--border {
      margin-top: 4rem;
      margin-bottom: 6rem; } }
  .p-bundle--border .p-bundle--border-child {
    border-top: 0.1rem solid #111111;
    padding-top: 3rem; }
    @media only screen and (min-width: 750px) {
      .p-bundle--border .p-bundle--border-child {
        padding-top: 6rem; } }
    .p-bundle--border .p-bundle--border-child.o-row, .p-bundle--border .p-bundle--border-child.o-container {
      position: relative;
      border: 0; }
      .p-bundle--border .p-bundle--border-child.o-row:after, .p-bundle--border .p-bundle--border-child.o-container:after {
        content: '';
        position: absolute;
        top: 0;
        left: 2rem;
        right: 2rem;
        height: 0.1rem;
        background-color: #111111; }
    .p-bundle--border .p-bundle--border-child.o-container:after {
      left: 1.8rem;
      right: 1.8rem; }
      @media only screen and (min-width: 750px) {
        .p-bundle--border .p-bundle--border-child.o-container:after {
          left: 4rem;
          right: 4rem; } }
  .p-bundle--border .p-bundle--border-child-pb {
    padding-bottom: 6rem; }

.p-bundle--border--first {
  margin-top: 0; }
  .p-bundle--border--first .p-bundle--border-child:after {
    display: none; }

.p-bundle__header {
  margin-bottom: 3rem; }
  @media only screen and (min-width: 750px) {
    .p-bundle__header {
      margin-bottom: 5rem;
      max-width: 83.33333%; } }

.p-bundle--border--small .p-bundle--border-child {
  padding-top: 3.5rem; }

.p-bundle--border--small .p-bundle--border-child-pb {
  padding-bottom: 3.5rem; }

.p-bundle__header-title {
  margin-bottom: 3rem; }

.p-bundle__header-subtitle {
  margin-bottom: 1.2rem; }

.p-bundle__header-links {
  margin-top: 3rem; }
  .p-bundle__header-links a + a {
    margin-left: 1.2rem; }

.p-bundle__header-desc {
  max-width: 90rem; }

.p-bundle__header-links--small {
  margin-top: 1.6rem; }
  .p-bundle__header-links--small a + a {
    margin-left: 1.2rem; }

.p-bundle__no-first-border > *:first-child .p-bundle--border:first-of-type .p-bundle--border-child:after {
  display: none; }

.p-bundle--border.c-body-text .p-bundle--border-child {
  padding-top: 3rem; }
  .p-bundle--border.c-body-text .p-bundle--border-child.o-row:after, .p-bundle--border.c-body-text .p-bundle--border-child.o-container:after {
    display: none;
    content: none; }

.p-bundle--border.c-body-text + .p-bundle--border .p-bundle--border-child.o-row:after,
.p-bundle--border.c-body-text + .p-bundle--border .p-bundle--border-child.o-container:after {
  display: none;
  content: none; }

.c-featured-text p a {
  background-size: 100% 0.2rem;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .c-featured-text p a:hover {
    background-size: 100% 100%; }

.c-featured-text--plan-a-trip {
  margin: 4.8rem 0; }
  @media only screen and (min-width: 750px) {
    .c-featured-text--plan-a-trip {
      margin-bottom: 6.4rem; } }

.c-current-exhibitions__header {
  margin-bottom: 6rem; }

.c-current-exhibitions__links {
  margin-top: 2.2rem; }

.c-home-page-hero {
  margin: 3.6rem 0; }
  @media only screen and (min-width: 750px) {
    .c-home-page-hero {
      margin: 3.6rem 0 6rem; } }

.c-home-page-hero__slides {
  position: relative; }
  .c-home-page-hero__slides .o-swiper-controls {
    position: absolute;
    left: 0;
    padding-top: 2rem;
    z-index: 3; }
    @media only screen and (min-width: 750px) {
      .c-home-page-hero__slides .o-swiper-controls {
        padding-top: 5rem;
        right: 0;
        left: auto; } }

.c-home-page-hero-video .o-ambient-video__media video {
  position: static;
  -webkit-transform: none;
          transform: none; }

.p-home-page-hero-slide__content {
  margin-top: 8.5rem; }
  @media only screen and (min-width: 750px) {
    .p-home-page-hero-slide__content {
      max-width: calc(100% - 22rem);
      margin-top: 4rem; } }
  @media only screen and (min-width: 1100px) {
    .p-home-page-hero-slide__content {
      max-width: calc(100% - 24rem); } }

.p-home-page-hero-slide__title {
  margin-bottom: 0.8rem; }
  @media only screen and (min-width: 750px) {
    .p-home-page-hero-slide__title {
      margin-bottom: 3.2rem; } }

.p-home-page-hero-slide__links {
  margin-top: 3.2rem; }
  @media only screen and (min-width: 750px) {
    .p-home-page-hero-slide__links {
      margin-top: 6.4rem; } }

.c-upcoming-events__cta {
  margin-top: 2rem; }

.c-360-callout__image {
  margin-bottom: 4rem; }
  @media only screen and (min-width: 750px) {
    .c-360-callout__image {
      margin-bottom: 0; } }

.c-360-callout__text {
  margin-top: 2rem; }
  @media only screen and (min-width: 750px) {
    .c-360-callout__text {
      margin-top: 4rem; } }

.c-360-callout__links {
  margin-top: 6rem; }
  @media only screen and (min-width: 750px) {
    .c-360-callout__links {
      margin-top: 4rem; } }

.c-full-width-callout__image {
  margin-bottom: 4rem; }
  @media only screen and (min-width: 750px) {
    .c-full-width-callout__image {
      margin-bottom: 0; } }

.c-full-width-callout__image-link {
  margin-top: 1rem; }

.c-full-width-callout__text {
  margin-top: 2rem; }
  @media only screen and (min-width: 750px) {
    .c-full-width-callout__text {
      margin-top: 4rem; } }

.c-full-width-callout__links {
  margin-top: 4rem; }

.c-content-callout-carousel__inner {
  gap: 6rem; }
  @media only screen and (min-width: 1100px) {
    .c-content-callout-carousel__inner {
      gap: 0; } }
  .c-content-callout-carousel__inner.left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    @media only screen and (min-width: 1100px) {
      .c-content-callout-carousel__inner.left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }

.c-content-callout-carousel__title {
  margin-top: 2rem; }

.c-content-callout-carousel__image {
  position: relative;
  display: inline-block; }

.c-content-callout-carousel__image-link {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 10px;
  font-size: 16px;
  font-weight: bold; }

.c-content-callout-carousel__text {
  margin-top: 2rem; }
  @media only screen and (min-width: 750px) {
    .c-content-callout-carousel__text {
      margin-top: 4rem; } }

.c-content-callout-carousel__links {
  margin-top: 4rem; }

c-content-callout-carousel__slide {
  margin-top: 4rem; }

.c-content-callout-carousel__slides {
  position: relative; }
  .c-content-callout-carousel__slides .o-swiper-controls {
    position: absolute;
    right: 0;
    left: auto;
    bottom: 0;
    z-index: 3; }

.c-full-width-bg-callout {
  position: relative; }

.c-full-width-bg-callout__inner {
  position: relative;
  z-index: 2;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 4.8rem;
  padding-top: 4.8rem; }
  @media only screen and (min-width: 1032px) {
    .c-full-width-bg-callout__inner {
      padding-bottom: 6rem;
      padding-top: 6rem; } }

.c-full-width-bg-callout__title {
  margin-bottom: 2rem; }
  @media only screen and (min-width: 750px) {
    .c-full-width-bg-callout__title {
      margin-bottom: 3rem; } }

.c-full-width-bg-callout__links {
  margin-top: 2.4rem; }
  @media only screen and (min-width: 750px) {
    .c-full-width-bg-callout__links {
      margin-top: 4.8rem; } }
  .c-full-width-bg-callout__links a + a {
    margin-left: 2.4rem; }

.c-newsletter__title {
  margin-bottom: 3.2rem; }

.c-hero {
  padding: 4.8rem 0;
  background-color: var(--page-header-bkg);
  color: var(--page-header-color); }
  @media only screen and (min-width: 750px) {
    .c-hero {
      padding: 6rem 0 7.3rem; } }

.c-hero--with-margin {
  margin-bottom: 4.8rem; }
  @media only screen and (min-width: 750px) {
    .c-hero--with-margin {
      margin-bottom: 7.3rem; } }

.c-hero--is-small {
  padding-top: 2.8rem; }

.c-hero__content {
  margin-bottom: 2.4rem; }
  @media only screen and (min-width: 750px) {
    .c-hero__content {
      margin-bottom: 10rem; } }
  .c-hero--full-width .c-hero__content {
    margin-bottom: 0; }

.c-hero--half {
  padding: 0;
  margin: 4.8rem 0;
  background-color: var(--page-header-bkg);
  color: var(--page-header-color); }
  @media only screen and (min-width: 750px) {
    .c-hero--half {
      margin: 6rem 0 7.3rem; } }

.c-hero__half-header {
  margin-bottom: 3rem; }

.c-hero__half-sidebar-inner {
  border-top: 0.1rem solid #111111;
  padding-top: 2rem; }
  @media only screen and (min-width: 1100px) {
    .c-hero__half-sidebar-inner {
      padding-top: 4rem; } }

.c-hero__half-person-bio {
  margin-top: 3rem; }
  @media only screen and (min-width: 1100px) {
    .c-hero__half-person-bio {
      margin-top: 7rem; } }

.c-hero__title {
  margin-bottom: 1rem; }
  @media only screen and (min-width: 1100px) {
    .c-hero__title {
      margin-bottom: 3rem; } }
  @media only screen and (min-width: 1100px) {
    .c-hero--full-width .c-hero__title {
      margin-bottom: 3.5rem; } }

.c-hero__date {
  margin-bottom: 2rem; }
  .node-news_item .c-hero__date p {
    font-family: "Algebra", "Georgia", serif;
    font-size: 1.7rem;
    font-size: clamp(1.7rem, 1.832vw, 2rem);
    line-height: 1.5;
    font-weight: 400; }

.c-hero--full-width .c-hero__media {
  margin-top: 3rem; }

.c-hero__links {
  margin-top: 2rem; }

.c-hero__desc {
  font-size: clamp(1.5rem, 1.72vw, 2rem); }

.c-hero__desc--large {
  margin-bottom: 3rem;
  font-family: "AKG Sans", sans-serif;
  font-size: 1.8rem;
  font-size: clamp(2.8rem, 3.24vw, 3.8rem);
  line-height: 1.1; }
  @media only screen and (min-width: 750px) {
    .c-hero__desc--large {
      margin-bottom: 6.4rem; } }
  @media only screen and (min-width: 1100px) {
    .c-hero__desc--large {
      margin-bottom: 10rem; } }

@media only screen and (min-width: 750px) {
  .c-hero--no-image {
    padding: 6rem 0; } }

.c-hero__half-person-content {
  margin-bottom: 3rem; }
  @media only screen and (min-width: 750px) {
    .c-hero__half-person-content {
      margin-bottom: 0; } }

.c-collection-callout__subtitle {
  margin-top: 2rem; }
  .c-collection-callout__subtitle + .c-collection-callout__desc {
    margin-top: 1rem; }

.c-collection-callout__desc {
  margin-top: 2rem; }
  .c-collection-callout__desc p + p {
    margin-top: 1.8rem; }

.c-collection-callout__image img {
  max-height: 56rem;
  width: auto; }

.c-collection-callout__link {
  margin-top: 6rem; }

.c-collection-callout__image {
  margin-top: 2rem; }
  @media only screen and (min-width: 750px) {
    .c-collection-callout__image {
      margin-top: 0; } }

.c-informational-callout__items .c-collection-callout-item {
  margin-top: 6rem; }
  @media only screen and (max-width: 1032px) {
    .c-informational-callout__items .c-collection-callout-item:first-child {
      margin-top: 0; } }
  @media only screen and (min-width: 1100px) {
    .c-informational-callout__items .c-collection-callout-item {
      margin-top: 9rem; } }
  @media only screen and (min-width: 750px) {
    .c-informational-callout__items .c-collection-callout-item:nth-child(-n+2) {
      margin-top: 0; } }
  @media only screen and (min-width: 1032px) {
    .c-informational-callout__items .c-collection-callout-item:nth-child(-n+3) {
      margin-top: 0; } }

.c-collection-callout-item--three-wide .c-collection-callout-item__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.c-collection-callout-item--three-wide .c-collection-callout-item__image {
  margin-bottom: 2rem; }

.c-collection-callout-item--three-wide .c-collection-callout-item__title {
  margin-bottom: 1.5rem; }
  @media only screen and (min-width: 1100px) {
    .c-collection-callout-item--three-wide .c-collection-callout-item__title {
      margin-bottom: 2rem; } }

.c-collection-callout-item--three-wide .c-collection-callout-item__link {
  margin-top: 2rem; }
  @media only screen and (min-width: 750px) {
    .c-collection-callout-item--three-wide .c-collection-callout-item__link {
      margin-top: 4rem; } }
  @media only screen and (min-width: 1100px) {
    .c-collection-callout-item--three-wide .c-collection-callout-item__link {
      margin-top: 5rem; } }

.c-sponsors__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 2rem;
  max-width: 30rem; }
  .c-sponsors__item:first-child {
    margin-top: 0; }
  @media only screen and (min-width: 750px) {
    .c-sponsors__item {
      margin-top: 3rem; }
      .c-sponsors__item:nth-child(-n+3) {
        margin-top: 0; } }
  .c-sponsors__item img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }

.c-sponsors__title {
  margin-bottom: 4rem; }

.c-sponsors__item-desc {
  font-weight: 600;
  text-align: left;
  max-width: 36rem; }
  .c-sponsors__item-link + .c-sponsors__item-desc {
    margin-top: 2rem; }

.c-sponsors__desc p + p {
  margin-top: 2rem; }

.c-explore-more__item.swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  max-width: 30rem; }
  @media only screen and (min-width: 1100px) {
    .c-explore-more__item.swiper-slide {
      max-width: 22vw; } }

.c-explore-more__item-image {
  margin-bottom: 2rem; }

.c-related-links__link-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.c-related-links__link-item {
  display: block;
  margin-bottom: 2rem;
  margin-right: 2rem; }
  .c-related-links__link-item a {
    display: block; }

.c-accordion-group + .p-bundle--border .p-bundle--border-child:first-child:after {
  display: none; }

.c-accordion-item {
  padding: 3rem 0;
  border-top: 0.1rem solid #111111;
  border-bottom: 0.1rem solid #111111; }
  .c-accordion-item + .c-accordion-item {
    border-top: 0; }

.c-accordion-item__button {
  min-height: 4.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }

.c-accordion-item__button-icon-change {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in; }
  .is-open .c-accordion-item__button-icon-change {
    opacity: 0; }

.c-accordion-item__panel {
  visibility: hidden;
  height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.24s ease-in-out;
  transition: max-height 0.24s ease-in-out; }
  .c-accordion-item__panel.is-open {
    visibility: visible;
    height: auto; }

.c-accordion-item__panel-inner {
  padding: 3rem 0;
  width: 100%; }
  @media only screen and (min-width: 1032px) {
    .c-accordion-item__panel-inner {
      padding: 4.8rem 0 3rem;
      width: 75%;
      max-width: 100rem; } }

.c-slideshow-basic {
  margin: 4.8rem 0; }
  @media only screen and (min-width: 1100px) {
    .c-slideshow-basic {
      margin: 7.2rem 0; } }
  .c-slideshow-basic .o-swiper-overflow-container .swiper-slide {
    padding: 0; }
  .c-slideshow-basic .c-slideshow-basic__items img {
    max-height: 70vh; }
  .c-slideshow-basic .c-slideshow-basic__items figcaption {
    display: table-caption;
    caption-side: bottom; }
  .c-slideshow-basic .c-slideshow-basic__items--single .swiper-slide__inner {
    padding-right: 0; }
  .c-slideshow-basic .c-slideshow-basic__items--single figure {
    margin: 0 auto; }
  .c-slideshow-basic figure {
    margin: 0;
    display: table; }
  .c-slideshow-basic figcaption {
    margin-top: 2rem; }
  .c-slideshow-basic figcaption,
  .c-slideshow-basic figcaption p {
    font-family: "Algebra", "Georgia", serif;
    font-size: 1.1rem;
    font-size: clamp(1.1rem, 1.232vw, 1.4rem);
    line-height: 1.4; }

.c-slideshow-basic__items-controls {
  margin-top: 3rem; }

.c-slideshow-extended.o-swiper-overflow-container .swiper-slide {
  max-width: none; }

.c-slideshow-extended figure {
  margin: 0 auto;
  display: table; }

.c-slideshow-extended figcaption {
  display: table-caption;
  caption-side: bottom; }

.c-slideshow-extended .swiper-slide > div:first-child {
  padding: 0; }

.c-slideshow-extended__slide-controls {
  margin-top: 3rem; }

.c-audio-callout__item + .c-audio-callout__item {
  margin-top: 6rem; }
  @media only screen and (min-width: 1100px) {
    .c-audio-callout__item + .c-audio-callout__item {
      margin-top: 0; } }

.c-audio-callout-item__title {
  margin-bottom: 0.4rem; }
  .c-audio-callout-item__title .plyr__controls {
    margin: 2rem 0 0; }

.c-audio-callout-item__desc {
  margin-top: 1.6rem; }

.c-audio-callout-item__subtext {
  font-size: clamp(1.2rem, 1.42vw, 1.7rem); }

.c-audio-callout-item__panel {
  padding: 2rem 0; }

.c-timeline-element {
  margin: 7.2rem 0; }
  @media only screen and (min-width: 1100px) {
    .c-timeline-element {
      margin: 9.6rem 0 16rem; } }
  @media only screen and (min-width: 1280px) {
    .c-timeline-element {
      margin-bottom: 30rem; } }

@media only screen and (max-width: 750px) {
  .c-timeline-element + .c-timeline-element {
    margin-top: 10rem; } }

@media only screen and (min-width: 750px) {
  .c-timeline-element--img-left .o-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }

.c-timeline-element__content {
  position: relative; }

@media only screen and (min-width: 750px) {
  .c-timeline-element__year {
    padding-bottom: 7.2rem; } }

.c-timeline-element__subtitle {
  margin-top: 1rem; }

.c-timeline-element__desc {
  margin-top: 4.8rem; }
  @media only screen and (min-width: 750px) {
    .c-timeline-element__desc {
      margin-top: 8rem; } }

.c-timeline-element--quote .c-timeline-element__content {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.c-timeline-element__attr {
  margin-top: 4.8rem; }

.c-timeline-element__line-stage {
  display: none; }
  @media only screen and (min-width: 750px) {
    .c-timeline-element__line-stage {
      display: block;
      position: relative; }
      .c-timeline-element__line-stage.is-in-view .c-timeline-element__line-draw {
        height: 100%; } }

.c-timeline-element__line-draw {
  background-color: #111111;
  width: 100%;
  height: 0;
  -webkit-transition: height 1.2s cubic-bezier(0.55, 0.085, 0, 0.99) 0.5s;
  transition: height 1.2s cubic-bezier(0.55, 0.085, 0, 0.99) 0.5s; }

.c-timeline-element__line-positioner {
  width: 0.1rem;
  height: 10rem;
  position: absolute;
  top: 4rem;
  left: 50%; }
  .c-timeline-element__line-positioner.is-hidden {
    display: none; }

.c-timeline-element__video-caption {
  margin-top: 2rem; }

.c-content-row-callouts__item + .c-content-row-callouts__item {
  margin-top: 6rem; }

.c-content-row-callouts__image:not(:empty) {
  margin-bottom: 2rem; }
  @media only screen and (min-width: 750px) {
    .c-content-row-callouts__image:not(:empty) {
      margin-bottom: 0; } }

.c-body-text + .c-body-image-column .p-bundle--border-child:after {
  display: none; }

.c-body-image-column + .c-body-text .p-bundle--border-child {
  padding-top: 0; }
  .c-body-image-column + .c-body-text .p-bundle--border-child:after {
    display: none; }

.c-body-image-column img {
  max-height: 36rem;
  width: auto !important;
  margin: 0 auto; }
  @media only screen and (min-width: 750px) {
    .c-body-image-column img {
      max-height: 50rem; } }

.c-body-image-column .c-body-image-column__item + .c-body-image-column__item {
  margin-top: 3rem; }
  @media only screen and (min-width: 750px) {
    .c-body-image-column .c-body-image-column__item + .c-body-image-column__item {
      margin-top: 0; } }

.c-flexible-grid {
  padding: 9rem 0;
  font-size: 1.5rem; }
  @media only screen and (min-width: 1280px) {
    .c-flexible-grid {
      font-size: 1.8rem; } }

.c-flexible-grid__grid--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .c-flexible-grid__grid--flex .c-flex-grid-item {
    padding-left: 2rem;
    padding-right: 2rem; }
  @media only screen and (min-width: 750px) {
    .c-flexible-grid__grid--flex .c-flex-grid-item.col-half {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%;
      max-width: 50%; } }
  @media only screen and (min-width: 480px) {
    .c-flexible-grid__grid--flex .c-flex-grid-item.col-quarter {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%;
      max-width: 50%; } }
  @media only screen and (min-width: 750px) {
    .c-flexible-grid__grid--flex .c-flex-grid-item.col-quarter {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 25%;
              flex: 1 1 25%;
      max-width: 25%; } }

.c-flexible-grid__grid--grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
  grid-auto-rows: minmax(min-content, max-content);
  grid-column-gap: 4rem; }
  .c-flexible-grid__grid--grid .c-flex-grid-item.col-half {
    -ms-grid-column-span: 4;
    grid-column: span 4; }
    @media only screen and (min-width: 750px) {
      .c-flexible-grid__grid--grid .c-flex-grid-item.col-half {
        -ms-grid-column-span: 2;
        grid-column: span 2; }
        .c-flexible-grid__grid--items-1 .c-flexible-grid__grid--grid .c-flex-grid-item.col-half {
          -ms-grid-column: 2;
          -ms-grid-column-span: 2;
          grid-column: 2 / 4; } }
  .c-flexible-grid__grid--grid .c-flex-grid-item.col-quarter {
    -ms-grid-column-span: 4;
    grid-column: span 4; }
    @media only screen and (min-width: 480px) {
      .c-flexible-grid__grid--grid .c-flex-grid-item.col-quarter {
        -ms-grid-column-span: 2;
        grid-column: span 2; } }
    @media only screen and (min-width: 750px) {
      .c-flexible-grid__grid--grid .c-flex-grid-item.col-quarter {
        -ms-grid-column-span: 1;
        grid-column: span 1; }
        .c-flexible-grid__grid--items-1 .c-flexible-grid__grid--grid .c-flex-grid-item.col-quarter {
          -ms-grid-column: 2;
          -ms-grid-column-span: 2;
          grid-column: 2 / 4; } }

.c-flex-grid-item.col-style-img-txt .content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding-bottom: 3rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start; }
  @media only screen and (min-width: 480px) {
    .c-flex-grid-item.col-style-img-txt .content-inner {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.c-flex-grid-item.col-style-img-txt .c-flex-grid-item__image-text--with-image .c-flex-grid-item__image-text-image {
  aspect-ratio: 1 / 1; }
  @media only screen and (min-width: 480px) {
    .c-flex-grid-item.col-style-img-txt .c-flex-grid-item__image-text--with-image .c-flex-grid-item__image-text-image {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%;
      max-width: 50%; } }
  .c-flex-grid-item.col-style-img-txt .c-flex-grid-item__image-text--with-image .c-flex-grid-item__image-text-image img {
    width: 100%;
    height: 100%;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
       object-fit: cover;
    max-width: none; }

.c-flex-grid-item.col-style-img-txt .c-flex-grid-item__image-text--with-image .c-flex-grid-item__image-text-content {
  margin-top: 2rem; }
  @media only screen and (min-width: 480px) {
    .c-flex-grid-item.col-style-img-txt .c-flex-grid-item__image-text--with-image .c-flex-grid-item__image-text-content {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%;
      max-width: 50%;
      margin-left: 2rem;
      margin-top: 0; } }

.c-flex-grid-item.col-style-img-txt .c-flex-grid-item__image-text-content {
  border-top: 0.1rem solid #111111;
  padding: 2rem 0; }

.c-flex-grid-item.col-style-border .content-inner {
  border-top: 0.1rem solid #111111;
  padding: 4rem 0 3rem; }

.c-flex-grid-item__border-title {
  margin-bottom: 4rem; }

.c-flex-grid-item__image-text-eyebrow {
  margin-bottom: 0.8rem; }

.c-flex-grid-item__image-text-title {
  margin-bottom: 2rem; }

.c-flex-grid-item__image-text-link {
  margin-top: 4rem; }

.c-flex-grid-item__image-image {
  aspect-ratio: 1 / 1; }
  .c-flex-grid-item__image-image img {
    font-family: "object-fit:cover";
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%; }

.c-flex-grid-item__image-link {
  margin-top: 2rem; }

.c-flex-grid-item.col-quarter {
  padding-bottom: 2rem; }

.c-hours-block__desc {
  margin-top: 3rem; }

.c-hours-block__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .c-hours-block__item + .c-hours-block__item {
    margin-top: 2rem; }

.c-hours-block__day,
.c-hours-block__hours-inner {
  padding: 1rem 2.4rem; }

.c-hours-block__day {
  width: 7rem;
  margin-right: 2rem;
  padding-left: 0; }
  @media only screen and (min-width: 750px) {
    .c-hours-block__day {
      width: 14rem; } }

.c-hours-block__day-long {
  display: none; }
  @media only screen and (min-width: 750px) {
    .c-hours-block__day-long {
      display: block; } }

.c-hours-block__day-short {
  display: block; }
  @media only screen and (min-width: 750px) {
    .c-hours-block__day-short {
      display: none; } }

.c-hours-block__hours {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  border: 0.1rem solid #111111;
  padding-left: 4%; }
  @media only screen and (min-width: 750px) {
    .c-hours-block__hours {
      padding-left: 8%; } }
  .c-hours-block__hours.is-closed {
    padding-left: 0; }

.c-hours-block__hours-inner {
  background-color: #111111;
  color: #ffffff;
  border: 0.1rem solid #111111; }
  .is-closed .c-hours-block__hours-inner {
    background-color: #ffffff;
    color: #111111;
    border: 0; }

.c-hours-block__items-special {
  margin-top: 2rem;
  max-width: 90rem; }
  @media only screen and (min-width: 1100px) {
    .c-hours-block__items-special {
      margin-top: 4rem; } }
  .c-hours-block__items-special > span {
    float: left;
    padding-right: 0.4rem; }

.c-embed-views.events_visit,
.c-embed-views.exhibitions_visit {
  overflow: hidden; }
  .c-embed-views.events_visit > .o-container,
  .c-embed-views.exhibitions_visit > .o-container {
    overflow: visible; }
  .c-embed-views.events_visit .o-swiper-overflow-container,
  .c-embed-views.exhibitions_visit .o-swiper-overflow-container {
    overflow: visible; }

.c-related-people__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .c-related-people__items li {
    margin-bottom: 2rem;
    margin-right: 2rem; }
  .c-related-people__items a {
    display: block; }

.c-simple-page-nav {
  margin-top: 4.8rem; }
  @media only screen and (min-width: 1100px) {
    .c-simple-page-nav {
      margin-top: 12rem; } }

.c-simple-page-nav__items {
  border-top: 0.1rem solid #111111;
  border-bottom: 0.1rem solid #111111; }
  @media only screen and (min-width: 750px) {
    .c-simple-page-nav__items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.c-simple-page-nav__item {
  position: relative; }
  .c-simple-page-nav__item a:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.c-simple-page-nav__item--prev,
.c-simple-page-nav__item--next {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding: 4.6rem 0; }

.c-simple-page-nav__item--prev {
  border-bottom: 0.1rem solid #111111; }
  @media only screen and (min-width: 750px) {
    .c-simple-page-nav__item--prev {
      border-right: 0.1rem solid #111111;
      border-bottom: 0;
      padding-right: 3rem; } }
  @media only screen and (min-width: 750px) {
    .c-simple-page-nav__item--prev + .c-simple-page-nav__item--next {
      border-left: 0; } }

@media only screen and (min-width: 750px) {
  .c-simple-page-nav__item--next {
    margin-left: auto;
    text-align: right;
    border-left: 0.1rem solid #111111;
    padding-left: 3rem; } }

.c-simple-page-nav__title {
  margin-top: 4.2rem;
  max-width: 73rem; }

.pager {
  margin: 9.6rem 0; }
  @media only screen and (min-width: 1100px) {
    .pager {
      margin: 15rem 0; } }

.pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.pager__item {
  font-size: 1.6rem;
  margin: 0; }
  @media only screen and (min-width: 750px) {
    .pager__item {
      margin: 0 1rem; } }
  @media only screen and (min-width: 1032px) {
    .pager__item {
      font-size: 2rem; } }
  .pager__item.is-active a {
    border-color: #111111; }
  .pager__item a {
    border: 0.1rem solid transparent;
    display: block;
    text-align: center;
    line-height: 2;
    padding: 0 0.8rem;
    font-weight: 600; }
    .pager__item a:hover {
      border-color: #111111; }
    @media only screen and (min-width: 1032px) {
      .pager__item a {
        min-width: 4.4rem;
        min-height: 4.4rem;
        padding: 0 1.6rem; } }

.pager__item--first,
.pager__item--previous,
.pager__item--next,
.pager__item--last {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
  @media only screen and (min-width: 480px) {
    .pager__item--first,
    .pager__item--previous,
    .pager__item--next,
    .pager__item--last {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; } }

.pager__item--first,
.pager__item--previous {
  margin-bottom: 1rem; }
  @media only screen and (min-width: 480px) {
    .pager__item--first,
    .pager__item--previous {
      margin-bottom: 0; } }

.pager__item--next,
.pager__item--last {
  margin-top: 1rem; }
  @media only screen and (min-width: 480px) {
    .pager__item--next,
    .pager__item--last {
      margin-top: 0; } }

.pager__item--ellipsis {
  line-height: 2; }

.pager__item-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.pager__icon {
  display: none; }
  @media only screen and (min-width: 1032px) {
    .pager__icon {
      display: block; } }

@media only screen and (min-width: 1032px) {
  .pager__item--previous .pager__icon {
    margin-right: 1rem; }
    .pager__item--previous .pager__icon svg {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); } }

@media only screen and (min-width: 1032px) {
  .pager__item--next .pager__icon {
    margin-left: 1rem; } }

.block-system-breadcrumb-block {
  background-color: var(--page-header-bkg);
  color: var(--page-header-color); }

.c-breadrumbs__mobile {
  position: relative;
  padding: 1.5rem 0;
  border-bottom: 0.1rem solid var(--page-header-color); }
  @media only screen and (min-width: 1032px) {
    .c-breadrumbs__mobile {
      display: none; } }

.c-breadcrumbs__mobile-content {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  top: calc(100% + 0.1rem);
  left: 0;
  width: 100%;
  -webkit-transform: translate3d(0, 2rem, 0);
          transform: translate3d(0, 2rem, 0);
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  z-index: 6; }
  .c-breadcrumbs__mobile-content.is-open {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .c-breadcrumbs__mobile-content:after {
    content: '';
    display: block;
    height: 1.6rem;
    width: 100%;
    width: calc(100% + 3.6rem);
    position: absolute;
    top: 100%;
    left: -1.8rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, 0.5)), to(rgba(17, 17, 17, 0)));
    background: linear-gradient(180deg, rgba(17, 17, 17, 0.5) 0%, rgba(17, 17, 17, 0) 100%); }
    @media only screen and (min-width: 750px) {
      .c-breadcrumbs__mobile-content:after {
        width: calc(100% + 8rem);
        left: -4rem; } }

.c-breadrumbs__mobile-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 4.4rem;
  font-size: 1.8rem; }

.c-breadrumbs__mobile-toggle-icon {
  margin-left: 1rem; }
  .c-breadrumbs__mobile-toggle-icon svg {
    -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
  .is-open .c-breadrumbs__mobile-toggle-icon svg {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.c-breadrumbs__desktop {
  display: none; }
  @media only screen and (min-width: 1032px) {
    .c-breadrumbs__desktop {
      display: block; } }
  @media only screen and (min-width: 750px) {
    .c-breadrumbs__desktop a {
      font-size: 1.3rem; } }
  @media only screen and (min-width: 1032px) {
    .c-breadrumbs__desktop a {
      font-size: 1.5rem; } }
  @media only screen and (min-width: 1280px) {
    .c-breadrumbs__desktop a {
      font-size: 1.6rem; } }
  @media only screen and (min-width: 1400px) {
    .c-breadrumbs__desktop a {
      font-size: 1.8rem; } }

.c-breadrumbs__nav {
  background-color: var(--page-header-bkg);
  color: var(--page-header-color);
  z-index: 3;
  font-size: 1.8rem; }
  @media only screen and (min-width: 1032px) {
    .c-breadrumbs__nav {
      font-size: 1.5rem; } }
  @media only screen and (min-width: 1280px) {
    .c-breadrumbs__nav {
      font-size: 1.8rem; } }

.c-breadrumbs__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media only screen and (min-width: 1032px) {
    .c-breadrumbs__items {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.c-breadrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 6.4rem;
  border-bottom: 0.1rem solid var(--page-header-color);
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  border-right: 0.1rem solid transparent;
  border-left: 0.1rem solid transparent; }
  @media only screen and (min-width: 1032px) {
    .c-breadrumbs__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding: 0.6rem 1.4rem 0.6rem;
      border-bottom: 0; } }
  @media only screen and (min-width: 1032px) {
    .c-breadrumbs__item.drop-down:after {
      content: '';
      display: block;
      visibility: hidden;
      width: 100%;
      background-color: var(--page-header-bkg);
      color: var(--page-header-color);
      height: 0.1rem;
      position: absolute;
      left: 0;
      top: 100%;
      z-index: 10;
      -webkit-transition: visibility 0s ease-out 0.24s;
      transition: visibility 0s ease-out 0.24s; } }
  .c-breadrumbs__item:first-child {
    padding-left: 0; }
  .c-breadrumbs__item:last-child {
    border-bottom: 0; }
  @media only screen and (min-width: 1032px) {
    .c-breadrumbs__item.drop-down.is-hovered, .c-breadrumbs__item.drop-down:hover {
      border-right: 0.1rem solid #111111;
      border-left: 0.1rem solid #111111; }
      .c-breadrumbs__item.drop-down.is-hovered .c-breadrumbs__dropdown, .c-breadrumbs__item.drop-down:hover .c-breadrumbs__dropdown {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0); }
      .c-breadrumbs__item.drop-down.is-hovered .c-breadrumbs__toggle svg, .c-breadrumbs__item.drop-down:hover .c-breadrumbs__toggle svg {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      .c-breadrumbs__item.drop-down.is-hovered:after, .c-breadrumbs__item.drop-down:hover:after {
        visibility: visible;
        -webkit-transition: none;
        transition: none; } }
  @media only screen and (min-width: 1280px) {
    .c-breadrumbs__item {
      padding: 1rem 2rem 0.6rem; } }
  @media only screen and (min-width: 1032px) {
    .c-breadrumbs__item.drop-down {
      padding: 1rem 0 0.6rem 1.4rem; } }
  @media only screen and (min-width: 1280px) {
    .c-breadrumbs__item.drop-down {
      padding: 1rem 0.6rem 0.6rem 2rem; } }

@media only screen and (min-width: 1032px) {
  .c-breadrumbs__item-link {
    max-width: 35rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; } }

.c-breadrumbs__sep {
  padding: 0 2rem; }

.c-breadrumbs__toggle {
  min-width: 4.4rem;
  min-height: 4.4rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .c-breadrumbs__toggle svg {
    -webkit-transition: -webkit-transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: -webkit-transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99), -webkit-transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
  .c-breadrumbs__toggle.is-open svg {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.c-breadrumbs__dropdown {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  background-color: var(--page-header-bkg);
  color: var(--page-header-color);
  display: none;
  opacity: 0;
  -webkit-transform: translate3d(0, 0.5rem, 0);
          transform: translate3d(0, 0.5rem, 0);
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  z-index: 9; }
  @media only screen and (min-width: 1032px) {
    .c-breadrumbs__dropdown {
      padding: 2rem;
      display: block;
      visibility: hidden;
      opacity: 0;
      border: 0.1rem solid #111111;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      position: absolute;
      top: 100%;
      left: -0.1rem;
      width: calc(100% + 0.2rem);
      min-width: 30rem; } }
  .c-breadrumbs__dropdown.is-open {
    display: block;
    height: auto;
    visibility: visible; }
  .c-breadrumbs__dropdown.can-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }

.c-breadrumbs__dropdown-inner {
  padding: 2rem; }

.c-breadrumbs__dropdown-item + .c-breadrumbs__dropdown-item {
  margin-top: 0.8rem; }

.l-search__content {
  margin-top: 4.8rem 0; }
  @media only screen and (min-width: 750px) {
    .l-search__content {
      margin-top: 6rem; } }
  .l-search__content .block-content > h2 {
    font-family: "AKG Sans", sans-serif;
    font-size: 3.6rem;
    font-size: clamp(3.2rem, 4.08vw, 5.2rem);
    line-height: 1.1;
    margin-bottom: 4rem; }
    @media only screen and (min-width: 750px) {
      .l-search__content .block-content > h2 {
        margin-bottom: 5rem; } }
  .l-search__content .search-form {
    margin-bottom: 4.8rem; }
    @media only screen and (min-width: 1100px) {
      .l-search__content .search-form {
        margin-bottom: 9.6rem; } }
    .l-search__content .search-form .form-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
  .l-search__content .js-form-type-search {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
    .l-search__content .js-form-type-search input {
      width: 100%;
      border-right: 0; }
    .l-search__content .js-form-type-search label {
      clip: rect(0 0 0 0);
      -webkit-clip-path: inset(100%);
              clip-path: inset(100%);
      height: 1px;
      overflow: hidden;
      position: absolute;
      white-space: nowrap;
      width: 1px; }
  .l-search__content .form-submit {
    color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='40' viewBox='0 0 39 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.0855' cy='16.0855' r='15.5855' stroke='black'/%3E%3Cline y1='-0.5' x2='17.215' y2='-0.5' transform='matrix(0.707105 0.707109 -0.707105 0.707109 26.0859 27.8281)' stroke='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 2.4rem;
    background-position: center;
    -webkit-transition: background-color 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: background-color 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    width: 4.4rem; }
    @media only screen and (min-width: 750px) {
      .l-search__content .form-submit {
        width: 6.4rem;
        background-size: 3.6rem;
        background-size: 3rem; } }
    .l-search__content .form-submit:hover, .l-search__content .form-submit:focus {
      background-color: #111111;
      background-image: url("data:image/svg+xml,%3Csvg width='39' height='40' viewBox='0 0 39 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.0855' cy='16.0855' r='15.5855' stroke='white'/%3E%3Cline y1='-0.5' x2='17.215' y2='-0.5' transform='matrix(0.707105 0.707109 -0.707105 0.707109 26.0859 27.8281)' stroke='white'/%3E%3C/svg%3E"); }

.search-help-link {
  display: none; }

.c-search-result {
  padding: 3rem 0;
  border-top: 0.1rem solid #111111; }

.c-search-result__title {
  margin-bottom: 2rem; }

.block-albrightknox-utility-planning-trip-block form {
  margin: 4.8rem 0; }

.block-albrightknox-utility-planning-trip-block .form-item-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .block-albrightknox-utility-planning-trip-block .form-item-date label {
    font-family: "Algebra", "Georgia", serif;
    font-size: 1.7rem;
    line-height: 1.4;
    font-weight: 400;
    font-size: clamp(1.7rem, 2.096vw, 2.6rem);
    margin: 1.4rem 2rem 0 0; }
  .block-albrightknox-utility-planning-trip-block .form-item-date .input {
    width: 31rem; }
  .block-albrightknox-utility-planning-trip-block .form-item-date input {
    display: none; }

.block-albrightknox-utility-planning-trip-block input.js-form-submit {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

.c-site-alert-content {
  background-color: #111111;
  color: #ffffff;
  font-size: 1.5rem; }
  @media only screen and (min-width: 1280px) {
    .c-site-alert-content {
      font-size: 1.8rem; } }
  .c-site-alert-content p a {
    background: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#ffffff)) no-repeat right bottom/100% 0.1rem;
    background: linear-gradient(0deg, #ffffff, #ffffff) no-repeat right bottom/100% 0.1rem; }
    .c-site-alert-content p a:hover {
      color: #111111;
      background-size: 100% 100%;
      background-position-x: left; }

.c-site-alert-content__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 0 1.6rem; }
  @media only screen and (min-width: 750px) {
    .c-site-alert-content__inner {
      padding: 1.4rem 0; } }

.c-site-alert-content__content {
  padding-top: 0.7rem; }
  @media only screen and (min-width: 1032px) {
    .c-site-alert-content__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; } }

.c-site-alert-content__link {
  margin-top: 1rem; }
  @media only screen and (min-width: 1032px) {
    .c-site-alert-content__link {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-left: 2rem;
      margin-top: 0; } }

.c-site-alert-content__close {
  margin-left: 2rem; }
  @media only screen and (min-width: 750px) {
    .c-site-alert-content__close {
      margin-left: 4rem; } }

.c-site-alert-content__close-btn {
  width: 4.4rem;
  height: 4.4rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-current-exhibitions img,
.c-upcoming-events img,
.c-related-content-row img {
  max-height: 30rem; }

@media only screen and (min-height: 800px) {
  .c-current-exhibitions img,
  .c-upcoming-events img,
  .c-related-content-row img {
    max-height: 40rem; } }

.ui-widget.ui-widget-content {
  border: 0.1rem solid #111111;
  border-radius: 0;
  padding: 0 1rem 1rem;
  margin-top: 0.6rem; }
  @media only screen and (min-width: 750px) {
    .ui-widget.ui-widget-content {
      padding: 0 2rem 1rem; } }

.ui-datepicker {
  font-family: "Algebra", "Georgia", serif; }
  .ui-datepicker .ui-datepicker-header {
    border: 0;
    border-radius: 0;
    background: none;
    padding: 1rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: calc(100% + 2rem);
    margin: 0 -1rem; }
    @media only screen and (min-width: 750px) {
      .ui-datepicker .ui-datepicker-header {
        padding: 2rem 0; } }
    .ui-datepicker .ui-datepicker-header:before, .ui-datepicker .ui-datepicker-header:after {
      display: none; }
  .ui-datepicker .ui-datepicker-next,
  .ui-datepicker .ui-datepicker-prev {
    min-height: 4.4rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 4.4rem;
            flex: 1 1 4.4rem;
    max-width: 4.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    top: auto;
    left: auto;
    right: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='26' viewBox='0 0 13 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.394531 0.925781L11.5945 12.9258L0.394531 24.9258' stroke='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1.3rem;
    background-position: center;
    -webkit-transition: background-color 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: background-color 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
    .ui-datepicker .ui-datepicker-next:hover,
    .ui-datepicker .ui-datepicker-prev:hover {
      cursor: pointer; }
    .ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-next:focus,
    .ui-datepicker .ui-datepicker-prev:hover,
    .ui-datepicker .ui-datepicker-prev:focus {
      border: 0;
      background-color: #111111;
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='26' viewBox='0 0 13 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.394531 0.925781L11.5945 12.9258L0.394531 24.9258' stroke='white'/%3E%3C/svg%3E"); }
  .ui-datepicker .ui-icon {
    background: none;
    position: static;
    top: auto;
    left: auto;
    margin: auto;
    color: transparent; }
  .ui-datepicker .ui-datepicker-prev {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .ui-datepicker .ui-datepicker-title {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    min-height: 4.4rem;
    font-weight: 400;
    margin: 0 0.6rem; }
  .ui-datepicker .ui-datepicker-next {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .ui-datepicker .ui-datepicker-calendar {
    margin: 0;
    padding: 1rem;
    border-collapse: collapse;
    table-layout: fixed;
    color: #111111; }
  .ui-datepicker .ui-state-default {
    background-color: #ffffff;
    text-align: center;
    border: 0;
    color: #111111;
    -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
    .ui-datepicker .ui-state-default:hover {
      background-color: #111111;
      color: #ffffff; }
  .ui-datepicker td {
    padding: 0;
    border: 0; }
    .ui-datepicker td a {
      padding: 1rem 0; }
  .ui-datepicker th {
    padding: 1rem 1rem 2rem; }
  .ui-datepicker .ui-datepicker-unselectable {
    border: 0; }
  .ui-datepicker .ui-state-highlight {
    font-weight: 600;
    text-decoration: underline; }
  .ui-datepicker .ui-state-active {
    background-color: #111111;
    text-decoration: underline;
    color: #ffffff; }
    .ui-datepicker .ui-state-active:hover {
      text-decoration: none; }

.mini-cal {
  width: 100%;
  min-width: 34rem;
  background-color: #ffffff; }

.mini-cal__wrapper {
  border: 0.1rem solid #111111;
  margin-top: 0.6rem; }

.mini-cal__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0.1rem solid #111111; }

.mini-cal__nav-title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.mini-cal__nav-current-title {
  width: 100%;
  height: 4.4rem;
  padding-left: 1rem;
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
  .mini-cal__nav-current-title:hover, .mini-cal__nav-current-title:focus {
    text-decoration: underline; }
  @media only screen and (min-width: 750px) {
    .mini-cal__nav-current-title {
      padding-left: 2rem;
      height: 6.4rem; } }

span.mini-cal__nav-current-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  span.mini-cal__nav-current-title:hover, span.mini-cal__nav-current-title:focus {
    text-decoration: none; }

.mini-cal__nav--month-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.mini-cal__nav-button {
  width: 4.4rem;
  height: 4.4rem;
  border-left: 0.1rem solid #111111;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
  .mini-cal__nav-button:hover, .mini-cal__nav-button:focus {
    background-color: #111111;
    color: #ffffff; }
  @media only screen and (min-width: 750px) {
    .mini-cal__nav-button {
      width: 6.4rem;
      height: 6.4rem; } }

.mini-cal__grid {
  position: relative;
  padding: 2rem;
  font-size: 1.8rem; }

.mini-cal__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.mini-cal__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  text-align: center;
  min-width: 4.4rem;
  min-height: 4.4rem; }

.mini-cal__item--day {
  background-color: #ffffff;
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  border: 0.1rem solid #ffffff; }
  .mini-cal__item--day:hover {
    border-color: #111111;
    background-color: #111111;
    color: #ffffff; }
    .mini-cal__item--day:hover:after {
      background-color: #ffffff; }

.mini-cal__item--past {
  opacity: 0.5; }

.mini-cal__item--event-scheduled {
  position: relative; }
  .mini-cal__item--event-scheduled:after {
    content: '';
    display: block;
    height: 0.2rem;
    width: 1.2rem;
    background-color: #111111;
    position: absolute;
    left: 50%;
    bottom: 0.4rem;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }

.mini-cal__day-title {
  font-weight: 600; }

.mini-cal__item--current {
  font-weight: 600;
  border: 0.1rem solid #111111; }

.mini-cal__item--selected {
  border-color: #111111;
  background-color: #111111;
  color: #ffffff; }
  .mini-cal__item--selected:hover {
    background-color: #ffffff;
    color: #111111; }
    .mini-cal__item--selected:hover:after {
      background-color: #111111; }
  .mini-cal__item--selected:after {
    background-color: #ffffff; }

.mini-cal__help-trigger {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }
  .mini-cal__help-trigger:focus {
    clip: auto !important;
    -webkit-clip-path: none;
            clip-path: none;
    height: auto;
    overflow: visible;
    position: static;
    white-space: normal;
    width: auto;
    position: absolute;
    top: 2rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 1rem;
    border: 0.1rem solid #111111; }

.mini-cal__help-dialog-wrapper {
  display: none; }
  .mini-cal__help-dialog-wrapper.is-open {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(17, 17, 17, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 9999; }

.mini-cal__help-dialog {
  width: 90rem;
  max-width: 60rem;
  padding: 2rem;
  background-color: #ffffff; }
  .mini-cal__help-dialog ul {
    margin-top: 2rem; }
  .mini-cal__help-dialog li + li {
    margin-top: 0.8rem; }

.mini-cal__help-close {
  padding: 1rem;
  margin-top: 2rem;
  border: 0.1rem solid #111111; }

.l-page-layout__title-header {
  padding: 4.8rem 0; }
  @media only screen and (min-width: 750px) {
    .l-page-layout__title-header {
      padding: 6rem 0 7.3rem; } }

.l-page-layout__links {
  margin-top: 9.6rem; }
  @media only screen and (min-width: 1100px) {
    .l-page-layout__links {
      margin-top: 13rem; } }

.l-page-layout__body {
  margin-top: 9.6rem;
  margin-bottom: 4.8rem; }
  @media only screen and (min-width: 1100px) {
    .l-page-layout__body {
      margin-bottom: 9.6rem; } }
  .l-page-layout__links + .l-page-layout__body {
    margin-top: 4.8rem; }
    @media only screen and (min-width: 1100px) {
      .l-page-layout__links + .l-page-layout__body {
        margin-top: 9.6rem; } }
  .c-hero--no-image + .l-page-layout__body {
    margin-top: 0; }

.l-page-layout__metadata {
  margin-bottom: 4.8rem; }

.l-page-layout__metadata-item + .l-page-layout__metadata-item {
  margin-top: 2rem; }

.l-page-layout__metadata-label {
  margin-right: 1.2rem;
  font-weight: 600; }

.l-page-layout__additional-content .c-body-text .p-bundle--border-child {
  padding-top: 0; }
  .l-page-layout__additional-content .c-body-text .p-bundle--border-child:after {
    display: none; }

.l-page-layout__related {
  margin-top: 4.8rem; }
  @media only screen and (min-width: 1100px) {
    .l-page-layout__related {
      margin-top: 9.6rem; } }

.c-exhibition__links-link {
  margin-right: 2rem; }

.page-type-article .c-hero__title.f-sans--h3 {
  font-size: clamp(3.4rem, 5.644vw, 8.5rem); }

.page-type-article .c-hero__image {
  padding-bottom: 3.5rem;
  border-bottom: 0.1rem solid #111111; }

.c-embed-views {
  margin-top: 4.8rem; }
  @media only screen and (min-width: 1100px) {
    .c-embed-views {
      margin-top: 9.6rem; } }

.f-views-heading {
  font-family: "AKG Sans", sans-serif;
  font-size: 3.6rem;
  font-size: clamp(3.2rem, 4.08vw, 5.2rem);
  line-height: 1.1; }

.c-view-list {
  margin-top: 4.8rem; }
  @media only screen and (min-width: 1100px) {
    .c-view-list {
      margin-top: 9.6rem; } }

.c-view-list__item {
  padding: 4rem 0;
  border-top: 0.1rem solid #111111; }

.views-exposed-form:before, .views-exposed-form:after {
  content: " ";
  display: table; }

.views-exposed-form:after {
  clear: both; }

.no-results-wrap {
  margin: 9.6rem 0; }
  @media only screen and (min-width: 1100px) {
    .no-results-wrap {
      margin: 16rem 0; } }

.no-results-text-wrap {
  margin: 0 auto; }
  .no-results-text-wrap h3 {
    font-family: "Algebra", "Georgia", serif;
    font-size: 2.8rem;
    font-size: clamp(2.3rem, 3.004vw, 3.9rem);
    line-height: 1.35;
    font-weight: 400;
    margin-bottom: 2rem; }

.l-views-search-collection {
  margin-top: 10rem; }

.l-views-search-collection__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -2rem;
  margin-left: -2rem; }
  .l-views-search-collection__items--normal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .l-views-search-collection__items--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .l-views-search-collection__items--start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start; }
  .l-views-search-collection__items--center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .l-views-search-collection__items--end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: end; }
  .l-views-search-collection__items--top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .l-views-search-collection__items--middle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .l-views-search-collection__items--bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .l-views-search-collection__items--around {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .l-views-search-collection__items--between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.l-views-search-collection__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  padding-bottom: 4.8rem; }
  @media only screen and (min-width: 750px) {
    .l-views-search-collection__item {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      max-width: 50%;
      width: 50%;
      padding-bottom: 6rem; } }
  @media only screen and (min-width: 1100px) {
    .l-views-search-collection__item {
      width: 33.33333%;
      padding-bottom: 12.3rem; } }
  @media only screen and (min-width: 750px) {
    body.is-list-view .l-views-search-collection__item {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%;
      padding-bottom: 0;
      margin-bottom: 0;
      width: 100%; }
      body.is-list-view .l-views-search-collection__item .o-card-wide {
        border-top: 0.1rem solid #111111;
        padding-top: 4rem;
        padding-bottom: 4rem; }
      body.is-list-view .l-views-search-collection__item .o-card-wide__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; }
      body.is-list-view .l-views-search-collection__item .o-card-wide__content {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; }
      body.is-list-view .l-views-search-collection__item .o-card-wide__image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        padding-right: 2rem;
        margin-bottom: 0; } }
  @media only screen and (min-width: 1100px) {
    body.is-list-view .l-views-search-collection__item {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%;
      margin: 0;
      width: 100%; }
      body.is-list-view .l-views-search-collection__item .o-card-wide__content {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 60%;
                flex: 0 0 60%; }
      body.is-list-view .l-views-search-collection__item .o-card-wide__image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 40%;
                flex: 0 0 40%;
        padding-right: 4rem; } }

.l-views-search-collection__header {
  margin: 3rem auto;
  padding-top: 3rem;
  border-top: 0.1rem solid #111111; }

.l-taxonomy-term-view__header {
  margin: 3rem auto; }
  @media only screen and (min-width: 750px) {
    .l-taxonomy-term-view__header {
      margin: 4.8rem auto 7.3rem; } }
  @media only screen and (min-width: 1100px) {
    .l-taxonomy-term-view__header {
      margin: 9.6rem auto 9rem; } }
  @media only screen and (min-width: 1280px) {
    .l-taxonomy-term-view__header {
      margin: 13rem auto 12rem; } }
  .l-taxonomy-term-view__header h1.f-sans--h5 {
    font-family: "AKG Sans", sans-serif;
    font-size: 3.4rem;
    font-size: clamp(3.4rem, 4.764vw, 6.5rem);
    line-height: 1.1; }

.l-search-collection-block {
  margin-top: 3rem;
  margin-bottom: 3rem; }
  @media only screen and (min-width: 750px) {
    .l-search-collection-block {
      margin-top: 4.8rem;
      margin-bottom: 4.8rem; } }
  .l-search-collection-block .field__label {
    display: none; }

.views-events {
  margin-bottom: 6rem; }
  .views-events h3.u-sr-only {
    clip: auto !important;
    -webkit-clip-path: none;
            clip-path: none;
    height: auto;
    overflow: visible;
    position: static;
    white-space: normal;
    width: auto;
    font-family: "AKG Sans", sans-serif;
    font-size: 3.4rem;
    font-size: clamp(3.4rem, 4.764vw, 6.5rem);
    line-height: 1.1;
    margin-bottom: 2rem; }
  .views-events .c-view-list + .c-view-list {
    margin-top: 6.4rem; }
    @media only screen and (min-width: 1100px) {
      .views-events .c-view-list + .c-view-list {
        margin-top: 18rem; } }

.c-plan-your-visit-view {
  margin-top: 4.8rem; }
  @media only screen and (min-width: 1100px) {
    .c-plan-your-visit-view {
      margin-bottom: 6.4rem; } }

form#views-exposed-form-exhibitions-past,
form#views-exposed-form-education-exhibitions-past,
form#views-exposed-form-search-collection-page,
form#views-exposed-form-events-landing,
form#views-exposed-form-lesson-plans-block-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%; }
  form#views-exposed-form-exhibitions-past input[type=text],
  form#views-exposed-form-exhibitions-past input[type=submit],
  form#views-exposed-form-exhibitions-past select,
  form#views-exposed-form-education-exhibitions-past input[type=text],
  form#views-exposed-form-education-exhibitions-past input[type=submit],
  form#views-exposed-form-education-exhibitions-past select,
  form#views-exposed-form-search-collection-page input[type=text],
  form#views-exposed-form-search-collection-page input[type=submit],
  form#views-exposed-form-search-collection-page select,
  form#views-exposed-form-events-landing input[type=text],
  form#views-exposed-form-events-landing input[type=submit],
  form#views-exposed-form-events-landing select,
  form#views-exposed-form-lesson-plans-block-1 input[type=text],
  form#views-exposed-form-lesson-plans-block-1 input[type=submit],
  form#views-exposed-form-lesson-plans-block-1 select {
    display: block;
    width: 100%;
    min-width: 0;
    min-height: 4.8rem; }
    @media only screen and (min-width: 750px) {
      form#views-exposed-form-exhibitions-past input[type=text],
      form#views-exposed-form-exhibitions-past input[type=submit],
      form#views-exposed-form-exhibitions-past select,
      form#views-exposed-form-education-exhibitions-past input[type=text],
      form#views-exposed-form-education-exhibitions-past input[type=submit],
      form#views-exposed-form-education-exhibitions-past select,
      form#views-exposed-form-search-collection-page input[type=text],
      form#views-exposed-form-search-collection-page input[type=submit],
      form#views-exposed-form-search-collection-page select,
      form#views-exposed-form-events-landing input[type=text],
      form#views-exposed-form-events-landing input[type=submit],
      form#views-exposed-form-events-landing select,
      form#views-exposed-form-lesson-plans-block-1 input[type=text],
      form#views-exposed-form-lesson-plans-block-1 input[type=submit],
      form#views-exposed-form-lesson-plans-block-1 select {
        min-height: 6.4rem; } }
  form#views-exposed-form-exhibitions-past .form-item-select-wrapper,
  form#views-exposed-form-education-exhibitions-past .form-item-select-wrapper,
  form#views-exposed-form-search-collection-page .form-item-select-wrapper,
  form#views-exposed-form-events-landing .form-item-select-wrapper,
  form#views-exposed-form-lesson-plans-block-1 .form-item-select-wrapper {
    width: auto; }
  form#views-exposed-form-exhibitions-past .form-item-sort-by,
  form#views-exposed-form-education-exhibitions-past .form-item-sort-by,
  form#views-exposed-form-search-collection-page .form-item-sort-by,
  form#views-exposed-form-events-landing .form-item-sort-by,
  form#views-exposed-form-lesson-plans-block-1 .form-item-sort-by {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    visibility: hidden; }
  form#views-exposed-form-exhibitions-past .form-wrapper + .form-wrapper,
  form#views-exposed-form-education-exhibitions-past .form-wrapper + .form-wrapper,
  form#views-exposed-form-search-collection-page .form-wrapper + .form-wrapper,
  form#views-exposed-form-events-landing .form-wrapper + .form-wrapper,
  form#views-exposed-form-lesson-plans-block-1 .form-wrapper + .form-wrapper {
    margin-top: 0; }
  form#views-exposed-form-exhibitions-past > .js-form-item,
  form#views-exposed-form-education-exhibitions-past > .js-form-item,
  form#views-exposed-form-search-collection-page > .js-form-item,
  form#views-exposed-form-events-landing > .js-form-item,
  form#views-exposed-form-lesson-plans-block-1 > .js-form-item {
    margin-right: 2rem; }
  @media only screen and (min-width: 750px) {
    form#views-exposed-form-exhibitions-past .js-form-type-checkbox,
    form#views-exposed-form-exhibitions-past .js-form-type-checkbox-radio,
    form#views-exposed-form-education-exhibitions-past .js-form-type-checkbox,
    form#views-exposed-form-education-exhibitions-past .js-form-type-checkbox-radio,
    form#views-exposed-form-search-collection-page .js-form-type-checkbox,
    form#views-exposed-form-search-collection-page .js-form-type-checkbox-radio,
    form#views-exposed-form-events-landing .js-form-type-checkbox,
    form#views-exposed-form-events-landing .js-form-type-checkbox-radio,
    form#views-exposed-form-lesson-plans-block-1 .js-form-type-checkbox,
    form#views-exposed-form-lesson-plans-block-1 .js-form-type-checkbox-radio {
      padding-right: 2rem; } }
  @media only screen and (min-width: 1100px) {
    form#views-exposed-form-exhibitions-past .js-form-type-checkbox,
    form#views-exposed-form-exhibitions-past .js-form-type-checkbox-radio,
    form#views-exposed-form-education-exhibitions-past .js-form-type-checkbox,
    form#views-exposed-form-education-exhibitions-past .js-form-type-checkbox-radio,
    form#views-exposed-form-search-collection-page .js-form-type-checkbox,
    form#views-exposed-form-search-collection-page .js-form-type-checkbox-radio,
    form#views-exposed-form-events-landing .js-form-type-checkbox,
    form#views-exposed-form-events-landing .js-form-type-checkbox-radio,
    form#views-exposed-form-lesson-plans-block-1 .js-form-type-checkbox,
    form#views-exposed-form-lesson-plans-block-1 .js-form-type-checkbox-radio {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 33%;
              flex: 1 1 33%;
      max-width: 33%; }
      form#views-exposed-form-exhibitions-past .js-form-type-checkbox:nth-child(3),
      form#views-exposed-form-exhibitions-past .js-form-type-checkbox-radio:nth-child(3),
      form#views-exposed-form-education-exhibitions-past .js-form-type-checkbox:nth-child(3),
      form#views-exposed-form-education-exhibitions-past .js-form-type-checkbox-radio:nth-child(3),
      form#views-exposed-form-search-collection-page .js-form-type-checkbox:nth-child(3),
      form#views-exposed-form-search-collection-page .js-form-type-checkbox-radio:nth-child(3),
      form#views-exposed-form-events-landing .js-form-type-checkbox:nth-child(3),
      form#views-exposed-form-events-landing .js-form-type-checkbox-radio:nth-child(3),
      form#views-exposed-form-lesson-plans-block-1 .js-form-type-checkbox:nth-child(3),
      form#views-exposed-form-lesson-plans-block-1 .js-form-type-checkbox-radio:nth-child(3) {
        margin-top: 0; } }
  form#views-exposed-form-exhibitions-past > .form-actions,
  form#views-exposed-form-education-exhibitions-past > .form-actions,
  form#views-exposed-form-search-collection-page > .form-actions,
  form#views-exposed-form-events-landing > .form-actions,
  form#views-exposed-form-lesson-plans-block-1 > .form-actions {
    margin-left: auto; }

form#views-exposed-form-exhibitions-past,
form#views-exposed-form-education-exhibitions-past,
form#views-exposed-form-blog-landing-block {
  margin-bottom: 4.8rem; }
  @media only screen and (min-width: 1100px) {
    form#views-exposed-form-exhibitions-past,
    form#views-exposed-form-education-exhibitions-past,
    form#views-exposed-form-blog-landing-block {
      margin-bottom: 9.6rem; } }
  form#views-exposed-form-exhibitions-past input[type=submit]:not([id^=edit-reset]),
  form#views-exposed-form-education-exhibitions-past input[type=submit]:not([id^=edit-reset]),
  form#views-exposed-form-blog-landing-block input[type=submit]:not([id^=edit-reset]) {
    color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='40' viewBox='0 0 39 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.0855' cy='16.0855' r='15.5855' stroke='black'/%3E%3Cline y1='-0.5' x2='17.215' y2='-0.5' transform='matrix(0.707105 0.707109 -0.707105 0.707109 26.0859 27.8281)' stroke='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 2.4rem;
    background-position: center;
    -webkit-transition: background-color 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: background-color 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    width: 4.4rem; }
    @media only screen and (min-width: 750px) {
      form#views-exposed-form-exhibitions-past input[type=submit]:not([id^=edit-reset]),
      form#views-exposed-form-education-exhibitions-past input[type=submit]:not([id^=edit-reset]),
      form#views-exposed-form-blog-landing-block input[type=submit]:not([id^=edit-reset]) {
        width: 6.4rem;
        background-size: 3.6rem;
        background-size: 3rem; } }
    form#views-exposed-form-exhibitions-past input[type=submit]:not([id^=edit-reset]):hover, form#views-exposed-form-exhibitions-past input[type=submit]:not([id^=edit-reset]):focus,
    form#views-exposed-form-education-exhibitions-past input[type=submit]:not([id^=edit-reset]):hover,
    form#views-exposed-form-education-exhibitions-past input[type=submit]:not([id^=edit-reset]):focus,
    form#views-exposed-form-blog-landing-block input[type=submit]:not([id^=edit-reset]):hover,
    form#views-exposed-form-blog-landing-block input[type=submit]:not([id^=edit-reset]):focus {
      background-color: #111111;
      background-image: url("data:image/svg+xml,%3Csvg width='39' height='40' viewBox='0 0 39 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.0855' cy='16.0855' r='15.5855' stroke='white'/%3E%3Cline y1='-0.5' x2='17.215' y2='-0.5' transform='matrix(0.707105 0.707109 -0.707105 0.707109 26.0859 27.8281)' stroke='white'/%3E%3C/svg%3E"); }

form#views-exposed-form-search-collection-page input[type=submit],
form#views-exposed-form-public-art-projects-block-1 input[type=submit],
form#views-exposed-form-news-block-1 input[type=submit],
form#views-exposed-form-events-landing input[type=submit],
form#views-exposed-form-lesson-plans-block-1 input[type=submit] {
  width: 100%;
  max-width: 30rem;
  text-align: center;
  font-family: "Algebra", "Georgia", serif;
  font-size: 1.7rem;
  font-size: clamp(1.7rem, 1.832vw, 2rem);
  line-height: 1.5;
  font-weight: 400;
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
  form#views-exposed-form-search-collection-page input[type=submit]:hover,
  form#views-exposed-form-public-art-projects-block-1 input[type=submit]:hover,
  form#views-exposed-form-news-block-1 input[type=submit]:hover,
  form#views-exposed-form-events-landing input[type=submit]:hover,
  form#views-exposed-form-lesson-plans-block-1 input[type=submit]:hover {
    background-color: #111111;
    color: #ffffff; }

form#views-exposed-form-search-collection-page .form-actions,
form#views-exposed-form-public-art-projects-block-1 .form-actions,
form#views-exposed-form-news-block-1 .form-actions,
form#views-exposed-form-events-landing .form-actions,
form#views-exposed-form-lesson-plans-block-1 .form-actions {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-top: 3rem !important; }

.fieldgroup-search-by-fields {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media only screen and (min-width: 750px) {
    .fieldgroup-search-by-fields {
      max-width: calc(100% - 19.5rem);
      -ms-flex-wrap: none;
          flex-wrap: none; } }
  @media only screen and (min-width: 1100px) {
    .fieldgroup-search-by-fields {
      max-width: calc(100% - 21.5rem); } }
  .fieldgroup-search-by-fields .fieldset-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (min-width: 750px) {
      .fieldgroup-search-by-fields .fieldset-wrapper {
        -ms-flex-wrap: none;
            flex-wrap: none; } }
  .fieldgroup-search-by-fields label,
  .fieldgroup-search-by-fields legend {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px; }
  .fieldgroup-search-by-fields .form-item-keyword {
    width: 100%; }
    @media only screen and (min-width: 750px) {
      .fieldgroup-search-by-fields .form-item-keyword {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        max-width: calc(100% - 21.5rem); } }
    .fieldgroup-search-by-fields .form-item-keyword .input {
      width: 100%; }
    @media only screen and (min-width: 750px) {
      .fieldgroup-search-by-fields .form-item-keyword input {
        border-right: 0; } }
  .fieldgroup-search-by-fields .form-item-search-by {
    width: 100%;
    margin-top: 2rem; }
    @media only screen and (min-width: 750px) {
      .fieldgroup-search-by-fields .form-item-search-by {
        margin-top: 0;
        width: 21.5rem; } }
    .fieldgroup-search-by-fields .form-item-search-by .form-item-select-wrapper {
      width: 100% !important; }
      @media only screen and (min-width: 480px) {
        .fieldgroup-search-by-fields .form-item-search-by .form-item-select-wrapper {
          font-size: 1.9rem; } }
    .fieldgroup-search-by-fields .form-item-search-by select {
      width: 100%;
      min-width: 16rem !important;
      font-size: 1.6rem; }
      @media only screen and (min-width: 750px) {
        .fieldgroup-search-by-fields .form-item-search-by select {
          text-transform: uppercase;
          font-size: 1.9rem;
          min-width: 18.5rem !important; } }
  .fieldgroup-search-by-fields .fieldgroup-search-by-fields__submit {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    visibility: hidden; }

.layout-switcher {
  display: none; }
  @media only screen and (min-width: 750px) {
    .layout-switcher {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      max-width: 15.5rem;
      margin-left: 2rem; }
      .layout-switcher .list-view {
        margin-left: 2rem; } }
  @media only screen and (min-width: 1100px) {
    .layout-switcher {
      max-width: 17.5rem; } }
  @media only screen and (min-width: 750px) {
    .layout-switcher svg {
      height: 6.4rem; } }

.v-layout-icon:disabled {
  opacity: 0.5; }

.fieldgroup-search-facets {
  position: relative;
  margin-top: 2rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-right: 0 !important; }
  .fieldgroup-search-facets > legend {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px; }
  .fieldgroup-search-facets > .fieldset-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  @media only screen and (min-width: 750px) {
    .fieldgroup-search-facets .form-wrapper + .form-wrapper {
      margin-top: 0; } }
  @media only screen and (min-width: 750px) {
    .fieldgroup-search-facets fieldset {
      margin-right: 2rem; } }

.fieldgroup-search-filters {
  margin-top: 3rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
  .fieldgroup-search-filters legend {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px; }

.fieldset-mobile-toggle--apply {
  display: none !important; }

.fieldgroup-dropdown {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
  .fieldgroup-dropdown + .fieldgroup-dropdown {
    margin-top: 2rem !important; }
    @media only screen and (min-width: 750px) {
      .fieldgroup-dropdown + .fieldgroup-dropdown {
        margin-top: 0 !important; } }
  @media only screen and (min-width: 750px) {
    .fieldgroup-dropdown {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; } }
  .fieldgroup-dropdown legend {
    margin: 0;
    width: 100%; }
  .fieldgroup-dropdown .fieldset-mobile-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.7rem 2.6rem 0.9rem;
    border: 0.1rem solid #111111;
    font-size: 1.7rem;
    font-size: clamp(1.7rem, 1.788vw, 1.9rem);
    text-decoration: none;
    line-height: 1;
    font-family: "Algebra", "Georgia", serif;
    background: #ffffff;
    padding: 1rem 2.6rem 1.2rem;
    min-height: 4.4rem;
    position: relative;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-weight: 400; }
    @media only screen and (min-width: 1100px) {
      .fieldgroup-dropdown .fieldset-mobile-toggle {
        padding: 1.6rem 3rem 1.8rem; } }
    @media only screen and (min-width: 1280px) {
      .fieldgroup-dropdown .fieldset-mobile-toggle {
        font-size: 2.2rem; } }
    @media only screen and (min-width: 750px) {
      .fieldgroup-dropdown .fieldset-mobile-toggle {
        width: auto;
        min-height: 6.4rem; } }
    .fieldgroup-dropdown .fieldset-mobile-toggle .fieldset-mobile-toggle__text::after {
      content: '';
      width: 0;
      height: 0.1rem;
      background-color: #111111;
      -webkit-transition: width 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
      transition: width 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
      display: block; }
    .fieldgroup-dropdown .fieldset-mobile-toggle:hover .fieldset-mobile-toggle__text::after {
      width: 100%; }
    .fieldgroup-dropdown .fieldset-mobile-toggle.is-open .fieldset-mobile-toggle__icon {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    @media only screen and (min-width: 750px) {
      .fieldgroup-dropdown .fieldset-mobile-toggle.is-open:after {
        content: '';
        display: block;
        width: calc(100% + 0.2rem);
        height: 3.3rem;
        position: absolute;
        top: calc(100% - 0.1rem);
        left: -0.1rem;
        background-color: #ffffff;
        z-index: 10;
        border-left: 0.1rem solid #111111;
        border-right: 0.1rem solid #111111; } }
  .fieldgroup-dropdown .fieldset-mobile-toggle__icon {
    margin-left: 0.8rem;
    -webkit-transition: -webkit-transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: -webkit-transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99), -webkit-transform 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
    .fieldgroup-dropdown .fieldset-mobile-toggle__icon svg {
      width: 2.4rem;
      height: 2.4rem; }
  .fieldgroup-dropdown .fieldset-legend-title {
    display: none; }
  .fieldgroup-dropdown .fieldset-mobile-toggle--apply {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    margin-top: 2rem; }
    @media only screen and (min-width: 1100px) {
      .fieldgroup-dropdown .fieldset-mobile-toggle--apply {
        margin-top: 3rem; } }
  .fieldgroup-dropdown .fieldset-mobile-toggle--apply-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    text-align: center;
    padding: 0.7rem 2.6rem 0.9rem;
    border: 0.1rem solid #111111;
    font-size: 1.7rem;
    font-size: clamp(1.7rem, 1.788vw, 1.9rem);
    text-decoration: none;
    line-height: 1;
    font-family: "Algebra", "Georgia", serif;
    background: #ffffff;
    padding: 1rem 2.6rem 1.2rem;
    -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
    @media only screen and (min-width: 1100px) {
      .fieldgroup-dropdown .fieldset-mobile-toggle--apply-btn {
        padding: 1.6rem 3rem 1.8rem; } }
    @media only screen and (min-width: 1280px) {
      .fieldgroup-dropdown .fieldset-mobile-toggle--apply-btn {
        font-size: 2.2rem; } }
    .fieldgroup-dropdown .fieldset-mobile-toggle--apply-btn:hover, .fieldgroup-dropdown .fieldset-mobile-toggle--apply-btn:focus {
      background-color: #111111;
      color: #ffffff; }
    @media only screen and (min-width: 750px) {
      .fieldgroup-dropdown .fieldset-mobile-toggle--apply-btn {
        min-height: 6.4rem;
        max-width: 30rem; } }
  .fieldgroup-dropdown .fieldset-wrapper {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #ffffff;
    width: 100vw;
    z-index: 9;
    padding: 1.8rem 3.8rem 5.8rem;
    border-bottom: 0.1rem solid #111111; }
    @media only screen and (min-width: 750px) {
      .fieldgroup-dropdown .fieldset-wrapper {
        padding: 6rem 7rem; } }
    .fieldgroup-dropdown .fieldset-wrapper:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 1.8rem;
      right: 1.8rem;
      bottom: 3rem;
      border: 0.1rem solid #111111;
      border-top: 0;
      pointer-events: none; }
      @media only screen and (min-width: 750px) {
        .fieldgroup-dropdown .fieldset-wrapper:before {
          left: 4rem;
          right: 4rem;
          display: block;
          top: 3rem;
          border-top: 0.1rem solid #111111; } }
    .fieldgroup-dropdown .fieldset-wrapper.is-open {
      display: block; }
    .fieldgroup-dropdown .fieldset-wrapper label {
      font-size: clamp(1.7rem, 1.788vw, 1.9rem); }
    .fieldgroup-dropdown .fieldset-wrapper input {
      margin-top: -0.4rem; }
    .fieldgroup-dropdown .fieldset-wrapper .form-checkboxes {
      display: block; }
      @media only screen and (min-width: 750px) {
        .fieldgroup-dropdown .fieldset-wrapper .form-checkboxes {
          -webkit-column-count: 2;
             -moz-column-count: 2;
                  column-count: 2;
          -webkit-column-gap: 2rem;
             -moz-column-gap: 2rem;
                  column-gap: 2rem;
          padding-top: 1rem;
          -webkit-column-break-inside: avoid;
             -moz-column-break-inside: avoid;
                  break-inside: avoid;
          page-break-inside: avoid; } }
      @media only screen and (min-width: 1100px) {
        .fieldgroup-dropdown .fieldset-wrapper .form-checkboxes {
          -webkit-column-count: 3;
             -moz-column-count: 3;
                  column-count: 3; } }
    .fieldgroup-dropdown .fieldset-wrapper .js-form-type-checkbox {
      max-width: none !important; }
      @media only screen and (min-width: 750px) {
        .fieldgroup-dropdown .fieldset-wrapper .js-form-type-checkbox:nth-child(2) {
          margin-top: 2rem !important; } }
      @media only screen and (min-width: 1100px) {
        .fieldgroup-dropdown .fieldset-wrapper .js-form-type-checkbox:nth-child(3) {
          margin-top: 2rem !important; } }
  .fieldgroup-dropdown .form-radios {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.fieldgroup-search-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .fieldgroup-search-filters .fieldset-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .fieldgroup-search-filters .fieldset-wrapper .js-form-item {
      margin-top: 0;
      margin-bottom: 2rem;
      -webkit-box-flex: 0 !important;
          -ms-flex: 0 0 auto !important;
              flex: 0 0 auto !important; }
  .fieldgroup-search-filters .js-form-item {
    margin-right: 2rem; }

.fieldgroup-selected-terms {
  margin-top: 1rem !important;
  border-top: 0.1rem solid #111111;
  margin-right: 0 !important;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  padding-top: 3rem; }
  .fieldgroup-selected-terms.is-hidden {
    display: none; }
  .fieldgroup-selected-terms legend {
    margin-bottom: 0 !important;
    padding: 0;
    width: 100%; }
  .fieldgroup-selected-terms .fieldset-legend-title {
    margin: 0 !important;
    clip: auto !important;
    -webkit-clip-path: none;
            clip-path: none;
    height: auto;
    overflow: visible;
    position: static;
    white-space: normal;
    width: auto; }
  .fieldgroup-selected-terms .fieldset-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .fieldgroup-selected-terms a,
  .fieldgroup-selected-terms input[type=submit] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 2rem;
    margin-right: 2rem;
    padding: 0.7rem 2.6rem 0.9rem;
    border: 0.1rem solid #111111;
    font-size: 1.7rem;
    font-size: clamp(1.7rem, 1.788vw, 1.9rem);
    text-decoration: none;
    line-height: 1;
    font-family: "Algebra", "Georgia", serif;
    background: #ffffff;
    padding: 1rem 2.6rem 1.2rem;
    min-height: 4.8rem;
    font-size: clamp(1.7rem, 1.788vw, 1.9rem) !important;
    line-height: 1 !important; }
    @media only screen and (min-width: 1100px) {
      .fieldgroup-selected-terms a,
      .fieldgroup-selected-terms input[type=submit] {
        padding: 1.6rem 3rem 1.8rem; } }
    @media only screen and (min-width: 1280px) {
      .fieldgroup-selected-terms a,
      .fieldgroup-selected-terms input[type=submit] {
        font-size: 2.2rem; } }
    @media only screen and (min-width: 1280px) {
      .fieldgroup-selected-terms a,
      .fieldgroup-selected-terms input[type=submit] {
        font-size: 2.2rem !important; } }
    .fieldgroup-selected-terms a:hover, .fieldgroup-selected-terms a:focus,
    .fieldgroup-selected-terms input[type=submit]:hover,
    .fieldgroup-selected-terms input[type=submit]:focus {
      background-color: #111111;
      color: #ffffff; }
      .fieldgroup-selected-terms a:hover:before, .fieldgroup-selected-terms a:focus:before,
      .fieldgroup-selected-terms input[type=submit]:hover:before,
      .fieldgroup-selected-terms input[type=submit]:focus:before {
        background-image: url("data:image/svg+xml,%3Csvg width='43' height='44' viewBox='0 0 43 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='10.2529' y1='32.4643' x2='31.4661' y2='11.2511' stroke='white'/%3E%3Cline x1='31.4658' y1='33.1714' x2='10.2526' y2='11.9582' stroke='white'/%3E%3C/svg%3E"); }
    .fieldgroup-selected-terms a:before,
    .fieldgroup-selected-terms input[type=submit]:before {
      content: 'Remove';
      text-indent: -999rem;
      display: block;
      background-image: url("data:image/svg+xml,%3Csvg width='43' height='44' viewBox='0 0 43 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='10.2529' y1='32.4643' x2='31.4661' y2='11.2511' stroke='currentColor'/%3E%3Cline x1='31.4658' y1='33.1714' x2='10.2526' y2='11.9582' stroke='currentColor'/%3E%3C/svg%3E");
      background-position: center;
      background-repeat: none;
      margin-right: 2.2rem;
      width: 1.8rem;
      height: 1.8rem; }
      @media only screen and (min-width: 750px) {
        .fieldgroup-selected-terms a:before,
        .fieldgroup-selected-terms input[type=submit]:before {
          width: 2.4rem;
          height: 2.4rem; } }
  .fieldgroup-selected-terms input[type=submit] {
    width: auto !important; }

form#views-exposed-form-exhibitions-past:before, form#views-exposed-form-exhibitions-past:after,
form#views-exposed-form-education-exhibitions-past:before,
form#views-exposed-form-education-exhibitions-past:after {
  content: " ";
  display: table; }

form#views-exposed-form-exhibitions-past:after,
form#views-exposed-form-education-exhibitions-past:after {
  clear: both; }

form#views-exposed-form-exhibitions-past .form-actions,
form#views-exposed-form-education-exhibitions-past .form-actions {
  margin-left: 0; }
  form#views-exposed-form-exhibitions-past .form-actions input,
  form#views-exposed-form-education-exhibitions-past .form-actions input {
    border-left: 0; }

form#views-exposed-form-exhibitions-past .js-form-item,
form#views-exposed-form-education-exhibitions-past .js-form-item {
  margin-right: 0; }

@media only screen and (min-width: 750px) {
  form#views-exposed-form-exhibitions-past .form-item-keys input,
  form#views-exposed-form-education-exhibitions-past .form-item-keys input {
    min-width: 30rem; } }

@media only screen and (min-width: 1100px) {
  form#views-exposed-form-exhibitions-past .form-item-keys input,
  form#views-exposed-form-education-exhibitions-past .form-item-keys input {
    min-width: 50rem; } }

form#views-exposed-form-exhibitions-past .form-item-keys label,
form#views-exposed-form-education-exhibitions-past .form-item-keys label {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

form#views-exposed-form-exhibitions-past fieldset.fieldgroup-date-year,
form#views-exposed-form-education-exhibitions-past fieldset.fieldgroup-date-year {
  margin-left: auto; }
  @media only screen and (min-width: 750px) {
    form#views-exposed-form-exhibitions-past fieldset.fieldgroup-date-year .js-form-type-checkbox,
    form#views-exposed-form-education-exhibitions-past fieldset.fieldgroup-date-year .js-form-type-checkbox {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 33%;
              flex: 1 1 33%;
      max-width: 33%; }
      form#views-exposed-form-exhibitions-past fieldset.fieldgroup-date-year .js-form-type-checkbox:nth-child(3),
      form#views-exposed-form-education-exhibitions-past fieldset.fieldgroup-date-year .js-form-type-checkbox:nth-child(3) {
        margin-top: 0; } }
  @media only screen and (min-width: 1100px) {
    form#views-exposed-form-exhibitions-past fieldset.fieldgroup-date-year .js-form-type-checkbox,
    form#views-exposed-form-education-exhibitions-past fieldset.fieldgroup-date-year .js-form-type-checkbox {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 25%;
              flex: 1 1 25%;
      max-width: 25%; }
      form#views-exposed-form-exhibitions-past fieldset.fieldgroup-date-year .js-form-type-checkbox:nth-child(4),
      form#views-exposed-form-education-exhibitions-past fieldset.fieldgroup-date-year .js-form-type-checkbox:nth-child(4) {
        margin-top: 0; } }

form#views-exposed-form-public-art-projects-block-1,
form#views-exposed-form-publications-block-1,
form#views-exposed-form-news-block-1,
form#views-exposed-form-blog-landing-block {
  border-top: 0.1rem solid #111111;
  margin-bottom: 2.4rem; }
  form#views-exposed-form-public-art-projects-block-1 + .c-view-list,
  form#views-exposed-form-publications-block-1 + .c-view-list,
  form#views-exposed-form-news-block-1 + .c-view-list,
  form#views-exposed-form-blog-landing-block + .c-view-list {
    margin-top: 0; }
  form#views-exposed-form-public-art-projects-block-1 fieldset:not(.fieldgroup-selected-terms) .fieldset-legend-title,
  form#views-exposed-form-publications-block-1 fieldset:not(.fieldgroup-selected-terms) .fieldset-legend-title,
  form#views-exposed-form-news-block-1 fieldset:not(.fieldgroup-selected-terms) .fieldset-legend-title,
  form#views-exposed-form-blog-landing-block fieldset:not(.fieldgroup-selected-terms) .fieldset-legend-title {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px; }
  form#views-exposed-form-public-art-projects-block-1 .fieldgroup-selected-terms .fieldset-legend-title,
  form#views-exposed-form-publications-block-1 .fieldgroup-selected-terms .fieldset-legend-title,
  form#views-exposed-form-news-block-1 .fieldgroup-selected-terms .fieldset-legend-title,
  form#views-exposed-form-blog-landing-block .fieldgroup-selected-terms .fieldset-legend-title {
    font-weight: 600; }
  form#views-exposed-form-public-art-projects-block-1 .js-form-type-checkbox,
  form#views-exposed-form-public-art-projects-block-1 .js-form-type-radio,
  form#views-exposed-form-publications-block-1 .js-form-type-checkbox,
  form#views-exposed-form-publications-block-1 .js-form-type-radio,
  form#views-exposed-form-news-block-1 .js-form-type-checkbox,
  form#views-exposed-form-news-block-1 .js-form-type-radio,
  form#views-exposed-form-blog-landing-block .js-form-type-checkbox,
  form#views-exposed-form-blog-landing-block .js-form-type-radio {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: none; }
  form#views-exposed-form-public-art-projects-block-1 .project-type-filter,
  form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper),
  form#views-exposed-form-publications-block-1 .project-type-filter,
  form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper),
  form#views-exposed-form-news-block-1 .project-type-filter,
  form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper),
  form#views-exposed-form-blog-landing-block .project-type-filter,
  form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) {
    margin-bottom: 3rem;
    margin-right: 0; }
    form#views-exposed-form-public-art-projects-block-1 .project-type-filter .form-radios,
    form#views-exposed-form-public-art-projects-block-1 .project-type-filter .form-checkboxes,
    form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .form-radios,
    form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .form-checkboxes,
    form#views-exposed-form-publications-block-1 .project-type-filter .form-radios,
    form#views-exposed-form-publications-block-1 .project-type-filter .form-checkboxes,
    form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .form-radios,
    form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .form-checkboxes,
    form#views-exposed-form-news-block-1 .project-type-filter .form-radios,
    form#views-exposed-form-news-block-1 .project-type-filter .form-checkboxes,
    form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .form-radios,
    form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .form-checkboxes,
    form#views-exposed-form-blog-landing-block .project-type-filter .form-radios,
    form#views-exposed-form-blog-landing-block .project-type-filter .form-checkboxes,
    form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .form-radios,
    form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .form-checkboxes {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio,
    form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox,
    form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio,
    form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox,
    form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio,
    form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox,
    form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio,
    form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox,
    form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio,
    form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox,
    form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio,
    form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox,
    form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio,
    form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox,
    form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio,
    form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox {
      position: relative;
      margin-top: 2rem;
      margin-right: 2rem;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
      form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=radio],
      form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=checkbox],
      form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=radio],
      form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox],
      form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio],
      form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox],
      form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio],
      form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox],
      form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=radio],
      form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=checkbox],
      form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=radio],
      form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox],
      form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio],
      form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox],
      form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio],
      form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox],
      form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=radio],
      form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=checkbox],
      form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=radio],
      form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox],
      form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio],
      form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox],
      form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio],
      form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox],
      form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=radio],
      form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=checkbox],
      form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=radio],
      form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=checkbox],
      form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio],
      form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox],
      form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio],
      form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox] {
        -webkit-appearance: none;
        -moz-appearance: none;
             appearance: none;
        background: transparent;
        border: 0;
        height: auto;
        width: auto;
        min-height: 0;
        border-radius: 0;
        vertical-align: text-bottom;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 0px;
                flex: 0 0 0;
        z-index: 2; }
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=radio][disabled], form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=radio][aria-disabled=true],
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=checkbox][disabled],
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=checkbox][aria-disabled=true],
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=radio][disabled],
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=radio][aria-disabled=true],
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox][disabled],
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox][aria-disabled=true],
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio][disabled],
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio][aria-disabled=true],
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox][disabled],
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox][aria-disabled=true],
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio][disabled],
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio][aria-disabled=true],
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox][disabled],
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox][aria-disabled=true],
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=radio][disabled],
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=radio][aria-disabled=true],
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=checkbox][disabled],
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=checkbox][aria-disabled=true],
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=radio][disabled],
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=radio][aria-disabled=true],
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox][disabled],
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox][aria-disabled=true],
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio][disabled],
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio][aria-disabled=true],
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox][disabled],
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox][aria-disabled=true],
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio][disabled],
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio][aria-disabled=true],
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox][disabled],
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox][aria-disabled=true],
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=radio][disabled],
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=radio][aria-disabled=true],
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=checkbox][disabled],
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=checkbox][aria-disabled=true],
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=radio][disabled],
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=radio][aria-disabled=true],
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox][disabled],
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox][aria-disabled=true],
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio][disabled],
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio][aria-disabled=true],
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox][disabled],
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox][aria-disabled=true],
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio][disabled],
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio][aria-disabled=true],
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox][disabled],
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox][aria-disabled=true],
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=radio][disabled],
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=radio][aria-disabled=true],
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=checkbox][disabled],
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=checkbox][aria-disabled=true],
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=radio][disabled],
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=radio][aria-disabled=true],
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=checkbox][disabled],
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=checkbox][aria-disabled=true],
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio][disabled],
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio][aria-disabled=true],
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox][disabled],
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox][aria-disabled=true],
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio][disabled],
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio][aria-disabled=true],
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox][disabled],
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox][aria-disabled=true] {
          opacity: .4; }
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=radio]::before, form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=radio]:after,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]::before,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:after,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]::before,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:after,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]::before,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:after,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]::before,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:after,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]::before,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:after,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]::before,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:after,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]::before,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:after,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=radio]::before,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=radio]:after,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]::before,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:after,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]::before,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:after,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]::before,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:after,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]::before,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:after,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]::before,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:after,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]::before,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:after,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]::before,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:after,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=radio]::before,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=radio]:after,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]::before,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:after,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]::before,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:after,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]::before,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:after,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]::before,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:after,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]::before,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:after,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]::before,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:after,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]::before,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:after,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=radio]::before,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=radio]:after,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=checkbox]::before,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=checkbox]:after,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=radio]::before,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=radio]:after,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=checkbox]::before,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=checkbox]:after,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]::before,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:after,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]::before,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:after,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]::before,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:after,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]::before,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:after {
          display: none; }
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=radio]:hover, form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=radio]:focus,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:hover,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:focus,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:hover,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:focus,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:hover,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:focus,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:hover,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:focus,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:hover,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:focus,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:hover,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:focus,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:hover,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:focus,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=radio]:hover,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=radio]:focus,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:hover,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:focus,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:hover,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:focus,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:hover,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:focus,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:hover,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:focus,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:hover,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:focus,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:hover,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:focus,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:hover,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:focus,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=radio]:hover,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=radio]:focus,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:hover,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:focus,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:hover,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:focus,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:hover,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:focus,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:hover,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:focus,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:hover,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:focus,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:hover,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:focus,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:hover,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:focus,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=radio]:hover,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=radio]:focus,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=checkbox]:hover,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=checkbox]:focus,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=radio]:hover,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=radio]:focus,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=checkbox]:hover,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=checkbox]:focus,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:hover,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:focus,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:hover,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:focus,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:hover,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:focus,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:hover,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:focus {
          cursor: pointer; }
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=radio]:hover + label, form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=radio]:focus + label, form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=radio]:checked + label,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:hover + label,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:focus + label,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:checked + label,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:hover + label,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:focus + label,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:checked + label,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:hover + label,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:focus + label,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:checked + label,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:hover + label,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:focus + label,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:checked + label,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:hover + label,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:focus + label,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:checked + label,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:hover + label,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:focus + label,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:checked + label,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:hover + label,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:focus + label,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:checked + label,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=radio]:hover + label,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=radio]:focus + label,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=radio]:checked + label,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:hover + label,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:focus + label,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:checked + label,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:hover + label,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:focus + label,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:checked + label,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:hover + label,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:focus + label,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:checked + label,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:hover + label,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:focus + label,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:checked + label,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:hover + label,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:focus + label,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:checked + label,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:hover + label,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:focus + label,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:checked + label,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:hover + label,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:focus + label,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:checked + label,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=radio]:hover + label,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=radio]:focus + label,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=radio]:checked + label,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:hover + label,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:focus + label,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:checked + label,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:hover + label,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:focus + label,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:checked + label,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:hover + label,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:focus + label,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:checked + label,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:hover + label,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:focus + label,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:checked + label,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:hover + label,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:focus + label,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:checked + label,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:hover + label,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:focus + label,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:checked + label,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:hover + label,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:focus + label,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:checked + label,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=radio]:hover + label,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=radio]:focus + label,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=radio]:checked + label,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=checkbox]:hover + label,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=checkbox]:focus + label,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=checkbox]:checked + label,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=radio]:hover + label,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=radio]:focus + label,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=radio]:checked + label,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=checkbox]:hover + label,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=checkbox]:focus + label,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=checkbox]:checked + label,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:hover + label,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:focus + label,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:checked + label,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:hover + label,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:focus + label,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:checked + label,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:hover + label,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:focus + label,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:checked + label,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:hover + label,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:focus + label,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:checked + label {
          color: #ffffff;
          background-color: #111111; }
          form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=radio]:hover + label:before, form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=radio]:focus + label:before, form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=radio]:checked + label:before,
          form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:hover + label:before,
          form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:focus + label:before,
          form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:checked + label:before,
          form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:hover + label:before,
          form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:focus + label:before,
          form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:checked + label:before,
          form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:hover + label:before,
          form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:focus + label:before,
          form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:checked + label:before,
          form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:hover + label:before,
          form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:focus + label:before,
          form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:checked + label:before,
          form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:hover + label:before,
          form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:focus + label:before,
          form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:checked + label:before,
          form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:hover + label:before,
          form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:focus + label:before,
          form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:checked + label:before,
          form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:hover + label:before,
          form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:focus + label:before,
          form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:checked + label:before,
          form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=radio]:hover + label:before,
          form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=radio]:focus + label:before,
          form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=radio]:checked + label:before,
          form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:hover + label:before,
          form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:focus + label:before,
          form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:checked + label:before,
          form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:hover + label:before,
          form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:focus + label:before,
          form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:checked + label:before,
          form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:hover + label:before,
          form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:focus + label:before,
          form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:checked + label:before,
          form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:hover + label:before,
          form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:focus + label:before,
          form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:checked + label:before,
          form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:hover + label:before,
          form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:focus + label:before,
          form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:checked + label:before,
          form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:hover + label:before,
          form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:focus + label:before,
          form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:checked + label:before,
          form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:hover + label:before,
          form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:focus + label:before,
          form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:checked + label:before,
          form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=radio]:hover + label:before,
          form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=radio]:focus + label:before,
          form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=radio]:checked + label:before,
          form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:hover + label:before,
          form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:focus + label:before,
          form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio input[type=checkbox]:checked + label:before,
          form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:hover + label:before,
          form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:focus + label:before,
          form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=radio]:checked + label:before,
          form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:hover + label:before,
          form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:focus + label:before,
          form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox input[type=checkbox]:checked + label:before,
          form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:hover + label:before,
          form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:focus + label:before,
          form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:checked + label:before,
          form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:hover + label:before,
          form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:focus + label:before,
          form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:checked + label:before,
          form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:hover + label:before,
          form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:focus + label:before,
          form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:checked + label:before,
          form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:hover + label:before,
          form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:focus + label:before,
          form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:checked + label:before,
          form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=radio]:hover + label:before,
          form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=radio]:focus + label:before,
          form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=radio]:checked + label:before,
          form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=checkbox]:hover + label:before,
          form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=checkbox]:focus + label:before,
          form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio input[type=checkbox]:checked + label:before,
          form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=radio]:hover + label:before,
          form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=radio]:focus + label:before,
          form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=radio]:checked + label:before,
          form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=checkbox]:hover + label:before,
          form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=checkbox]:focus + label:before,
          form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox input[type=checkbox]:checked + label:before,
          form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:hover + label:before,
          form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:focus + label:before,
          form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=radio]:checked + label:before,
          form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:hover + label:before,
          form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:focus + label:before,
          form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio input[type=checkbox]:checked + label:before,
          form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:hover + label:before,
          form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:focus + label:before,
          form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=radio]:checked + label:before,
          form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:hover + label:before,
          form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:focus + label:before,
          form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox input[type=checkbox]:checked + label:before {
            width: 100%; }
      form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio label,
      form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox label,
      form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label,
      form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label,
      form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio label,
      form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox label,
      form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label,
      form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label,
      form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio label,
      form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox label,
      form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label,
      form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label,
      form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio label,
      form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox label,
      form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label,
      form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label {
        padding: 0.7rem 2.6rem 0.9rem;
        border: 0.1rem solid #111111;
        font-size: 1.7rem;
        font-size: clamp(1.7rem, 1.788vw, 1.9rem);
        text-decoration: none;
        line-height: 1;
        font-family: "Algebra", "Georgia", serif;
        background: #ffffff;
        padding: 0.7rem 2.6rem 0.9rem;
        border: 0.1rem solid #111111;
        font-size: 1.7rem;
        font-size: clamp(1.7rem, 1.788vw, 1.9rem);
        text-decoration: none;
        line-height: 1;
        font-family: "Algebra", "Georgia", serif;
        background: #ffffff;
        padding: 1rem 2.6rem 1.2rem;
        padding: 1rem 2.6rem 1.2rem;
        -webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0, 0.99);
        transition: all 0.2s cubic-bezier(0.55, 0.085, 0, 0.99);
        margin: 0; }
        @media only screen and (min-width: 1100px) {
          form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio label,
          form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox label,
          form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label,
          form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label,
          form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio label,
          form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox label,
          form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label,
          form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label,
          form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio label,
          form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox label,
          form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label,
          form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label,
          form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio label,
          form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox label,
          form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label,
          form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label {
            padding: 1.6rem 3rem 1.8rem; } }
        @media only screen and (min-width: 1280px) {
          form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio label,
          form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox label,
          form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label,
          form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label,
          form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio label,
          form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox label,
          form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label,
          form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label,
          form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio label,
          form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox label,
          form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label,
          form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label,
          form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio label,
          form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox label,
          form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label,
          form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label {
            font-size: 2.2rem; } }
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio label:before,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox label:before,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label:before,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label:before,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio label:before,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox label:before,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label:before,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label:before,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio label:before,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox label:before,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label:before,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label:before,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio label:before,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox label:before,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label:before,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label:before {
          display: none; }
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-radio label:hover,
        form#views-exposed-form-public-art-projects-block-1 .project-type-filter .js-form-type-checkbox label:hover,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label:hover,
        form#views-exposed-form-public-art-projects-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label:hover,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-radio label:hover,
        form#views-exposed-form-publications-block-1 .project-type-filter .js-form-type-checkbox label:hover,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label:hover,
        form#views-exposed-form-publications-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label:hover,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-radio label:hover,
        form#views-exposed-form-news-block-1 .project-type-filter .js-form-type-checkbox label:hover,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label:hover,
        form#views-exposed-form-news-block-1 .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label:hover,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-radio label:hover,
        form#views-exposed-form-blog-landing-block .project-type-filter .js-form-type-checkbox label:hover,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-radio label:hover,
        form#views-exposed-form-blog-landing-block .fieldgroup:not(#edit-field-public-art-project-status-target-id--wrapper) .js-form-type-checkbox label:hover {
          cursor: pointer; }

form#views-exposed-form-public-art-projects-block-1 .js-form-wrapper.form-actions,
form#views-exposed-form-publications-block-1 .js-form-wrapper.form-actions,
form#views-exposed-form-news-block-1 .js-form-wrapper.form-actions,
form#views-exposed-form-blog-landing-block .js-form-wrapper.form-actions {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }
  form#views-exposed-form-public-art-projects-block-1 .js-form-wrapper.form-actions:focus-within,
  form#views-exposed-form-publications-block-1 .js-form-wrapper.form-actions:focus-within,
  form#views-exposed-form-news-block-1 .js-form-wrapper.form-actions:focus-within,
  form#views-exposed-form-blog-landing-block .js-form-wrapper.form-actions:focus-within {
    clip: auto !important;
    -webkit-clip-path: none;
            clip-path: none;
    height: auto;
    overflow: visible;
    position: static;
    white-space: normal;
    width: auto; }

@media only screen and (min-width: 750px) {
  form#views-exposed-form-search-collection-page .fieldgroup-selected-terms a,
  form#views-exposed-form-search-collection-page .fieldgroup-selected-terms input[type=submit] {
    min-height: 6.4rem; } }

form#views-exposed-form-events-landing .form-item-field-date-end-value {
  display: none; }

form#views-exposed-form-events-landing .js-form-item-keys label,
form#views-exposed-form-events-landing .js-form-item-field-date-start-value label {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

form#views-exposed-form-events-landing .events-search-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  max-width: 100%; }
  @media only screen and (min-width: 860px) {
    form#views-exposed-form-events-landing .events-search-items {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 calc(100% - 32rem);
              flex: 1 1 calc(100% - 32rem);
      max-width: calc(100% - 32rem); } }
  @media only screen and (min-width: 1280px) {
    form#views-exposed-form-events-landing .events-search-items {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 calc(100% - 42rem);
              flex: 1 1 calc(100% - 42rem);
      max-width: calc(100% - 42rem); } }
  form#views-exposed-form-events-landing .events-search-items .js-form-type-textfield {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(100% - 4.4rem);
            flex: 1 1 calc(100% - 4.4rem);
    max-width: calc(100% - 4.4rem); }
    @media only screen and (min-width: 750px) {
      form#views-exposed-form-events-landing .events-search-items .js-form-type-textfield {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 calc(100% - 6.4rem);
                flex: 1 1 calc(100% - 6.4rem);
        max-width: calc(100% - 6.4rem); } }
    form#views-exposed-form-events-landing .events-search-items .js-form-type-textfield input {
      width: 100%; }
  form#views-exposed-form-events-landing .events-search-items input[type=submit] {
    color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='40' viewBox='0 0 39 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.0855' cy='16.0855' r='15.5855' stroke='black'/%3E%3Cline y1='-0.5' x2='17.215' y2='-0.5' transform='matrix(0.707105 0.707109 -0.707105 0.707109 26.0859 27.8281)' stroke='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 2.4rem;
    background-position: center;
    -webkit-transition: background-color 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: background-color 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    width: 4.4rem;
    border-left: 0; }
    @media only screen and (min-width: 750px) {
      form#views-exposed-form-events-landing .events-search-items input[type=submit] {
        width: 6.4rem;
        background-size: 3.6rem;
        background-size: 3rem; } }
    form#views-exposed-form-events-landing .events-search-items input[type=submit]:hover, form#views-exposed-form-events-landing .events-search-items input[type=submit]:focus {
      background-color: #111111;
      background-image: url("data:image/svg+xml,%3Csvg width='39' height='40' viewBox='0 0 39 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.0855' cy='16.0855' r='15.5855' stroke='white'/%3E%3Cline y1='-0.5' x2='17.215' y2='-0.5' transform='matrix(0.707105 0.707109 -0.707105 0.707109 26.0859 27.8281)' stroke='white'/%3E%3C/svg%3E"); }

form#views-exposed-form-events-landing .form-actions--short {
  margin-top: 0 !important;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1; }

form#views-exposed-form-events-landing .events-date-items {
  margin-top: 2rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%; }
  @media only screen and (min-width: 860px) {
    form#views-exposed-form-events-landing .events-date-items {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 30rem;
              flex: 1 1 30rem;
      max-width: 30rem;
      margin-left: 2rem;
      margin-top: 0; } }
  @media only screen and (min-width: 1280px) {
    form#views-exposed-form-events-landing .events-date-items {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 40rem;
              flex: 1 1 40rem;
      max-width: 40rem; } }

form#views-exposed-form-events-landing fieldset.fieldgroup-admission-type {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-top: 2rem !important; }
  form#views-exposed-form-events-landing fieldset.fieldgroup-admission-type .fieldset-legend {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px; }
  form#views-exposed-form-events-landing fieldset.fieldgroup-admission-type .js-form-type-checkbox {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 auto !important;
            flex: 0 0 auto !important;
    margin-right: 2rem; }
  form#views-exposed-form-events-landing fieldset.fieldgroup-admission-type label {
    margin: 0 0 0 2rem;
    font-weight: 400; }

form#views-exposed-form-events-landing .fieldgroup-selected-terms {
  margin-top: 2rem !important; }
  @media only screen and (min-width: 750px) {
    form#views-exposed-form-events-landing .fieldgroup-selected-terms {
      margin-top: 3rem !important; } }

form#views-exposed-form-lesson-plans-block-1 {
  display: block; }
  form#views-exposed-form-lesson-plans-block-1 .js-form-type-textfield {
    margin-right: 0; }
    form#views-exposed-form-lesson-plans-block-1 .js-form-type-textfield label {
      clip: rect(0 0 0 0);
      -webkit-clip-path: inset(100%);
              clip-path: inset(100%);
      height: 1px;
      overflow: hidden;
      position: absolute;
      white-space: nowrap;
      width: 1px; }
  form#views-exposed-form-lesson-plans-block-1 .fieldgroup,
  form#views-exposed-form-lesson-plans-block-1 .fieldgroup-selected-terms {
    margin-top: 2rem !important; }
    @media only screen and (min-width: 750px) {
      form#views-exposed-form-lesson-plans-block-1 .fieldgroup,
      form#views-exposed-form-lesson-plans-block-1 .fieldgroup-selected-terms {
        margin-top: 3rem !important; } }
  @media only screen and (min-width: 750px) {
    form#views-exposed-form-lesson-plans-block-1 .form-checkboxes {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 100%; } }

form#views-exposed-form-search-collection-page-1 .fieldgroup-search-by-fields {
  max-width: none; }

form#views-exposed-form-search-collection-page-1 input[type=text] {
  width: 100%; }

form#views-exposed-form-search-collection-page-1 input[type=submit] {
  width: 100%;
  max-width: 30rem;
  text-align: center;
  font-family: "Algebra", "Georgia", serif;
  font-size: 1.7rem;
  font-size: clamp(1.7rem, 1.832vw, 2rem);
  line-height: 1.5;
  font-weight: 400;
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
  form#views-exposed-form-search-collection-page-1 input[type=submit]:hover {
    background-color: #111111;
    color: #ffffff; }

form#views-exposed-form-publications-block-1,
form#views-exposed-form-public-art-projects-block-1 {
  padding-top: 2rem; }

form#views-exposed-form-public-art-projects-block-1 {
  border-bottom: 0.1rem solid #111111;
  margin-bottom: 4rem; }
  form#views-exposed-form-public-art-projects-block-1 .form-wrapper + .form-wrapper {
    margin-top: 0; }

form#views-exposed-form-blog-landing-block {
  padding-top: 4.8rem; }
  form#views-exposed-form-blog-landing-block .form-item-keys {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
    form#views-exposed-form-blog-landing-block .form-item-keys .input,
    form#views-exposed-form-blog-landing-block .form-item-keys input {
      border-right: 0;
      width: 100%; }
  form#views-exposed-form-blog-landing-block .fieldgroup-search-by-fields {
    max-width: none; }
    form#views-exposed-form-blog-landing-block .fieldgroup-search-by-fields .fieldset-wrapper {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    form#views-exposed-form-blog-landing-block .fieldgroup-search-by-fields .fieldgroup-search-by-fields__submit {
      clip: auto !important;
      -webkit-clip-path: none;
              clip-path: none;
      height: auto;
      overflow: visible;
      position: static;
      white-space: normal;
      width: auto;
      visibility: visible; }
  form#views-exposed-form-blog-landing-block fieldset.fieldgroup {
    margin-top: 0 !important; }

#edit-field-public-art-project-status-target-id--wrapper {
  margin-bottom: 3rem; }

details.search-advanced {
  display: none !important; }

.fieldgroup-event-date-min-max {
  display: none; }

.js-form-item-field-date-start-value {
  position: relative; }
  @media only screen and (max-width: 750px) {
    .js-form-item-field-date-start-value input {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      width: 100%;
      padding-left: 12rem; }
      .js-form-item-field-date-start-value input::-webkit-input-placeholder {
        color: transparent; }
      .js-form-item-field-date-start-value input::-moz-placeholder {
        color: transparent; }
      .js-form-item-field-date-start-value input:-ms-input-placeholder {
        color: transparent; }
      .js-form-item-field-date-start-value input::-ms-input-placeholder {
        color: transparent; }
      .js-form-item-field-date-start-value input::placeholder {
        color: transparent; } }
  @media only screen and (max-width: 750px) {
    .js-form-item-field-date-start-value label {
      clip: auto !important;
      -webkit-clip-path: none !important;
              clip-path: none !important;
      height: auto !important;
      width: auto !important;
      white-space: normal !important;
      overflow: auto !important;
      z-index: 2;
      color: #111111;
      font-weight: 400;
      top: 51%;
      left: 2rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      color: #6C6C6C; } }

.c-date-select {
  position: relative; }
  .c-date-select .mini-cal {
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
    z-index: 999; }
  .c-date-select.is-open .mini-cal {
    display: block; }
  .c-date-select.is-initial .c-date-select__btn {
    color: rgba(17, 17, 17, 0.75); }

.c-date-select__btn {
  min-height: 4.8rem;
  border: 0.1rem solid #111111;
  width: 100%;
  padding: 0 2rem; }
  @media only screen and (min-width: 750px) {
    .c-date-select__btn {
      min-height: 6.4rem; } }

#views-exposed-form-plan-your-visit-default {
  padding: 4.8rem 0;
  border-top: 0.1rem solid #111111; }
  @media only screen and (min-width: 1100px) {
    #views-exposed-form-plan-your-visit-default {
      padding: 9.6rem 0; } }
  @media only screen and (min-width: 1280px) {
    #views-exposed-form-plan-your-visit-default {
      padding: 12rem 0 12rem; } }
  @media only screen and (min-width: 750px) {
    #views-exposed-form-plan-your-visit-default .c-plan-visit {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  #views-exposed-form-plan-your-visit-default h2 {
    font-family: "Algebra", "Georgia", serif;
    font-size: 1.7rem;
    line-height: 1.4;
    font-weight: 400;
    font-size: clamp(1.7rem, 2.096vw, 2.6rem);
    margin: 1.4rem 2rem 0 0; }
  #views-exposed-form-plan-your-visit-default .c-date-select {
    width: 31rem;
    margin-top: 2rem; }
    @media only screen and (min-width: 750px) {
      #views-exposed-form-plan-your-visit-default .c-date-select {
        margin-top: 0; } }
  #views-exposed-form-plan-your-visit-default fieldset,
  #views-exposed-form-plan-your-visit-default .js-form-item-ex-start,
  #views-exposed-form-plan-your-visit-default .js-form-item-ex-end {
    display: none; }
  #views-exposed-form-plan-your-visit-default .js-form-submit {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px; }

.l-artwork-header-wrapper {
  background-color: var(--page-header-bkg);
  color: var(--page-header-color); }

.l-artwork-header {
  padding-top: 4rem;
  padding-bottom: 6rem; }
  @media only screen and (min-width: 750px) {
    .l-artwork-header {
      padding-top: 6rem;
      padding-bottom: 7.3rem; } }

.l-artwork-details__bio .o-wysiwyg > *:first-child {
  padding-top: 3rem;
  border-top: 0.1rem solid #111111; }
  @media only screen and (min-width: 1100px) {
    .l-artwork-details__bio .o-wysiwyg > *:first-child {
      padding-top: 4.8rem; } }

.l-artwork-details__title {
  padding-bottom: 3.7rem;
  margin-bottom: 2.7rem;
  border-bottom: 0.1rem solid #111111; }
  .l-artwork-details__title.l-artwork-details__title--no-border {
    border-bottom: 0; }

.l-artwork-header__maker-short-bio {
  margin-bottom: 3.6rem; }

.l-artwork-header__image figure {
  display: table; }

.l-artwork-header__image img {
  max-height: 70vh;
  margin: 0 0 2rem; }
  @media only screen and (min-width: 1100px) {
    .l-artwork-header__image img {
      margin-bottom: 0; } }

body.page-type-artwork .l-artwork-header__image figcaption {
  display: none; }

.l-artwork-header__image .image-info {
  margin-top: 2rem; }

.l-artwork-header__image p {
  font-family: "Algebra", "Georgia", serif;
  font-size: 1.1rem;
  line-height: 1.4;
  font-weight: 400;
  max-width: 60rem;
  margin: 0; }

@media only screen and (min-width: 750px) {
  .l-artwork-header__image .o-swiper-controls__bottom {
    margin-top: 3rem; } }

.l-artwork-header__missing-image {
  aspect-ratio: 3 / 2;
  border: 0.1rem solid #111111;
  padding: 2rem; }
  @media only screen and (min-width: 750px) {
    .l-artwork-header__missing-image {
      padding: 3rem; } }

.l-artwork-header__missing-image-inner {
  margin: 0 auto; }
  .l-artwork-header__image .l-artwork-header__missing-image-inner p {
    font-family: "Algebra", "Georgia", serif;
    font-size: 1.7rem;
    font-size: clamp(1.7rem, 1.832vw, 2rem);
    line-height: 1.5;
    font-weight: 400; }

.l-artwork-header__maker {
  margin-bottom: 3rem; }
  @media only screen and (min-width: 1100px) {
    .l-artwork-header__maker {
      margin-bottom: 7.3rem; } }

.l-artwork-header__details {
  margin-top: 3rem; }
  @media only screen and (min-width: 1032px) {
    .l-artwork-header__details {
      margin-top: 0; } }

.l-artwork-details__audio,
.l-artwork-details__note,
.l-artwork-details__collection {
  margin-top: 2rem; }

.l-artwork-details__datalist dt {
  padding-right: 1rem;
  font-weight: 600; }

.l-artwork-details__datalist dt {
  margin-top: 2rem; }

.l-artwork-details__datalist-item {
  margin-bottom: 2rem; }

.l-artwork-header__details-secondary {
  margin-top: 3rem; }
  @media only screen and (min-width: 1032px) {
    .l-artwork-header__details-secondary {
      margin-top: 10rem; } }
  .l-artwork-header__details-secondary .c-accordion-item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .l-artwork-header__details-secondary h4 {
    font-weight: 600; }

.l-artwork-header__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 2.6rem 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 0.1rem solid #111111;
  border-bottom: 0.1rem solid #111111; }
  .l-artwork-header__button svg {
    width: 3rem;
    height: 3rem; }

.l-artwork-header__button-icon-change {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in; }
  .is-open .l-artwork-header__button-icon-change {
    opacity: 0; }

.l-artwork-header__panel {
  padding: 2rem 0;
  display: none; }
  .l-artwork-header__panel.is-open {
    display: block; }

.image-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.image-interact {
  padding-left: 2rem;
  position: relative;
  top: -0.4rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 11.4rem;
          flex: 1 0 11.4rem;
  max-width: 11.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  @media only screen and (max-width: 750px) {
    .image-interact svg {
      width: 3rem;
      height: auto; } }
  .image-interact a {
    display: inline-block; }
  .image-interact .icon + .icon {
    margin-left: 2rem; }

.artwork-tag {
  margin-bottom: 4rem; }
  .artwork-tag p {
    font-weight: 600 !important; }
  .artwork-tag + .artwork-tag {
    margin-top: -2rem; }

.artwork-expander__content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh; }
  .artwork-expander__content-inner > div {
    padding: 6rem 0 4rem;
    max-width: 90%; }
  .artwork-expander__content-inner img {
    margin: 0 auto;
    font-family: "object-fit:scale-down";
    -o-object-fit: scale-down;
       object-fit: scale-down;
    max-height: 90vh; }

.artwork-expander__close:focus,
.icon-expand:focus {
  outline: none; }

.artwork-expander__close:focus-visible,
.icon-expand:focus-visible {
  outline: black; }

.c-object-groups .c-related-artworks__items .p-bundle--border-child:first-child {
  border-top: 0;
  padding-top: 0; }

.c-related-artworks img {
  max-height: 50rem; }

.l-events__meta-external-links,
.l-events__meta-buttons {
  margin-bottom: 1rem; }
  .l-events__meta-external-links var,
  .l-events__meta-buttons var {
    display: none; }

.l-events__meta-external-links,
.l-events__meta-buttons-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .l-events__meta-external-links .o-btn,
  .l-events__meta-buttons-inner .o-btn {
    display: block;
    margin-right: 2rem; }
    .l-events__meta-external-links .o-btn svg,
    .l-events__meta-buttons-inner .o-btn svg {
      width: 2rem;
      height: auto; }
  .l-events__meta-external-links .o-btn,
  .l-events__meta-buttons-inner .o-btn {
    margin-bottom: 2rem; }

.c-related-event-tags__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .c-related-event-tags__items li {
    margin-bottom: 2rem;
    margin-right: 2rem; }
  .c-related-event-tags__items a {
    padding: 0.7rem 2.6rem 0.9rem;
    border: 0.1rem solid #111111;
    font-size: 1.7rem;
    font-size: clamp(1.7rem, 1.788vw, 1.9rem);
    text-decoration: none;
    line-height: 1;
    font-family: "Algebra", "Georgia", serif;
    background: #ffffff;
    -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    position: relative;
    position: relative;
    z-index: 0;
    display: inline-block;
    padding: 1rem 2.6rem 1.2rem; }
    .c-related-event-tags__items a:before {
      content: '';
      width: 0;
      -webkit-transition: width 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
      transition: width 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
      background-color: #111111;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      z-index: -1; }
    .c-related-event-tags__items a:hover, .c-related-event-tags__items a:focus {
      color: #ffffff; }
      .c-related-event-tags__items a:hover:before, .c-related-event-tags__items a:focus:before {
        width: 100%; }
    @media only screen and (min-width: 1100px) {
      .c-related-event-tags__items a {
        padding: 1.6rem 3rem 1.8rem; } }
    @media only screen and (min-width: 1280px) {
      .c-related-event-tags__items a {
        font-size: 2.2rem; } }
    .c-related-event-tags__items a:hover {
      cursor: pointer; }

.u-c-white {
  color: #ffffff; }

.u-bg-white {
  background-color: #ffffff; }

.u-svg-white svg {
  fill: transparent;
  stroke: transparent; }
  .u-svg-white svg .u-fill {
    fill: #ffffff; }
  .u-svg-white svg .u-stroke {
    stroke: #ffffff; }

.u-fill-white {
  fill: #ffffff; }

.u-stroke-white {
  stroke: #ffffff; }

.u-c-black {
  color: #111111; }

.u-bg-black {
  background-color: #111111; }

.u-svg-black svg {
  fill: transparent;
  stroke: transparent; }
  .u-svg-black svg .u-fill {
    fill: #111111; }
  .u-svg-black svg .u-stroke {
    stroke: #111111; }

.u-fill-black {
  fill: #111111; }

.u-stroke-black {
  stroke: #111111; }

.u-sr-only,
.visually-hidden {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

.u-block-link {
  display: block; }

.u-bg-cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.u-img-cover {
  overflow: hidden; }
  .u-img-cover img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    max-height: 100%;
    font-family: "object-fit:cover;object-position:center";
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.u-video-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }
  .u-video-cover video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.u-block-link {
  display: block; }

.u-bkg-img {
  background-repeat: no-repeat;
  background-size: cover; }

.u-bkg-img--fill {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.u-bkg-img__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(17, 17, 17, 0.5); }

.u-img-figure img {
  max-width: 100%; }

.u-img-figure__caption {
  margin-top: 2rem; }

.u-icon {
  overflow: visible; }

.u-icon--small {
  width: 2.5rem; }
  .u-icon--small path,
  .u-icon--small polygon {
    stroke-width: 2.3; }

span[class^='u-svg'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.u-wordmark-glyph {
  display: none; }

.u-site-glyph--period .u-wordmark-glyph--period {
  display: block; }

.u-site-glyph--dash .u-wordmark-glyph--dash {
  display: block; }

.u-site-glyph--comma .u-wordmark-glyph--comma {
  display: block; }

.u-site-glyph--question .u-wordmark-glyph--question {
  display: block; }

.u-site-glyph--bang .u-wordmark-glyph--bang {
  display: block; }

.u-site-glyph--colon .u-wordmark-glyph--colon {
  display: block; }

.u-site-glyph--ampersand .u-wordmark-glyph--ampersand {
  display: block; }

.u-site-glyph--plus .u-wordmark-glyph--plus {
  display: block; }

.u-site-glyph--slash .u-wordmark-glyph--slash {
  display: block; }

.u-site-glyph--percent .u-wordmark-glyph--percent {
  display: block; }

.u-site-glyph--dots .u-wordmark-glyph--dots {
  display: block; }

.u-site-glyph--asterisk .u-wordmark-glyph--asterisk {
  display: block; }

.u-hover-line span {
  display: inline-block;
  background: -webkit-gradient(linear, left bottom, left top, from(#111111), to(#111111)) no-repeat left bottom/0% 0.2rem;
  background: linear-gradient(0deg, #111111, #111111) no-repeat left bottom/0% 0.2rem;
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }

.u-hover-line--parent:hover .u-hover-line span,
.u-hover-line--parent:focus .u-hover-line span,
.u-hover-line:hover span,
.u-hover-line:focus span {
  background-size: 100% 0.2rem; }

.u-hover-line-width span {
  display: inline;
  background: -webkit-gradient(linear, left bottom, left top, from(var(--page-header-color)), to(var(--page-header-color))) no-repeat left bottom/0% 0.2rem;
  background: linear-gradient(0deg, var(--page-header-color), var(--page-header-color)) no-repeat left bottom/0% 0.2rem;
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }

.u-hover-line-width--parent:hover .u-hover-line-width span,
.u-hover-line-width--parent:focus .u-hover-line-width span,
.u-hover-line-width:hover span,
.u-hover-line-width:focus span {
  background-size: 100% 0.2rem; }

.u-hover-line-after {
  position: relative;
  display: inline-block; }
  .u-hover-line-after::after {
    content: '';
    display: block;
    width: 0;
    height: 0.1rem;
    background-color: var(--page-header-color);
    -webkit-transition: width 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
    transition: width 0.24s cubic-bezier(0.55, 0.085, 0, 0.99); }
  .u-hover-line-after:hover:after, .u-hover-line-after:focus:after {
    width: 100%; }

.u-hover-gradient-line {
  display: inline;
  background: -webkit-gradient(linear, left bottom, left top, from(var(--page-header-color)), to(var(--page-header-color))) no-repeat left bottom/0% 0.1rem;
  background: linear-gradient(0deg, var(--page-header-color), var(--page-header-color)) no-repeat left bottom/0% 0.1rem;
  -webkit-transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 0.24s cubic-bezier(0.55, 0.085, 0, 0.99);
  padding-bottom: 0.2rem; }
  .u-hover-gradient-line:hover {
    background-size: 100% 0.1rem; }

body.toolbar-fixed .toolbar-oriented .toolbar-bar {
  z-index: 9; }

.user-login-form,
.protected-pages-enter-password {
  max-width: 45rem;
  margin: 0 auto 7.2rem;
  padding: 3.2rem;
  background-color: #ffffff; }
  .user-login-form h2,
  .protected-pages-enter-password h2 {
    margin-bottom: 1.6rem; }
  .user-login-form input,
  .protected-pages-enter-password input {
    display: block;
    max-width: 100%; }

.protected-pages-enter-password label {
  display: none; }

.protected-pages-enter-password .protected_pages_description {
  display: block;
  margin-bottom: 1rem; }
  .protected-pages-enter-password .protected_pages_description strong {
    font-size: clamp(1.7rem, 1.964vw, 2.3rem);
    font-weight: 600; }

.protected-pages-enter-password #edit-submit {
  margin-top: 4.2rem; }

.path-protected-page #block-messages {
  margin-top: 4.2rem; }
  .path-protected-page #block-messages .status-messages {
    padding: 0 1.4rem; }
    .path-protected-page #block-messages .status-messages .error {
      color: #ff0000; }

.toolbar-horizontal .m-site-header--transparent,
.toolbar-vertical .m-site-header--transparent {
  /* stylelint-disable-next-line unit-blacklist */
  top: 39px; }

.toolbar-tray-open .m-site-header--transparent {
  /* stylelint-disable-next-line unit-blacklist */
  top: 79px; }

.toolbar-tray-open.toolbar-vertical .m-site-header--transparent {
  /* stylelint-disable-next-line unit-blacklist */
  top: 39px; }

.block-local-tasks-block {
  background-color: var(--page-header-bkg); }
  .block-local-tasks-block .tabs {
    padding: 3rem;
    text-align: center; }
    .block-local-tasks-block .tabs li {
      display: inline-block; }
      .block-local-tasks-block .tabs li a {
        padding: 0.7rem 2.6rem 0.9rem;
        border: 0.1rem solid #111111;
        font-size: 1.7rem;
        font-size: clamp(1.7rem, 1.788vw, 1.9rem);
        text-decoration: none;
        line-height: 1;
        font-family: "Algebra", "Georgia", serif;
        background: #ffffff; }

.menu-utility.contextual-region button.visually-hidden {
  position: relative !important; }

.menu-utility.contextual-region ul.contextual-links {
  border-color: black;
  padding: 1rem; }
  .menu-utility.contextual-region ul.contextual-links li a {
    padding: 0.7rem 2.6rem 0.9rem;
    border: 0.1rem solid #111111;
    font-size: 1.7rem;
    font-size: clamp(1.7rem, 1.788vw, 1.9rem);
    text-decoration: none;
    line-height: 1;
    font-family: "Algebra", "Georgia", serif;
    background: #ffffff;
    display: inline;
    font-size: small;
    line-height: 2.5rem;
    padding: 0.7rem;
    border: none; }
    .menu-utility.contextual-region ul.contextual-links li a:hover {
      background: white !important;
      text-decoration: underline; }
  .menu-utility.contextual-region ul.contextual-links li + li::before {
    content: " | "; }

.ajax-progress-fullscreen,
.ajax-progress--fullscreen,
.ajax-progress.ajax-progress-throbber {
  display: block;
  background-color: rgba(255, 255, 255, 0.95);
  background-image: none;
  opacity: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  position: fixed;
  z-index: 9999; }
  .ajax-progress-fullscreen:after, .ajax-progress-fullscreen:before,
  .ajax-progress--fullscreen:after,
  .ajax-progress--fullscreen:before,
  .ajax-progress.ajax-progress-throbber:after,
  .ajax-progress.ajax-progress-throbber:before {
    display: block;
    content: '';
    border-radius: 50%;
    width: 10rem;
    height: 10rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10rem;
    margin-left: -5rem; }
  .ajax-progress-fullscreen:after,
  .ajax-progress--fullscreen:after,
  .ajax-progress.ajax-progress-throbber:after {
    border: 1rem solid rgba(17, 17, 17, 0.5); }
  .ajax-progress-fullscreen:before,
  .ajax-progress--fullscreen:before,
  .ajax-progress.ajax-progress-throbber:before {
    border-top: 1rem solid rgba(0, 0, 0, 0);
    border-right: 1rem solid rgba(0, 0, 0, 0);
    border-bottom: 1rem solid rgba(0, 0, 0, 0);
    border-left: 1rem solid #111111;
    -webkit-animation: load8 1.1s infinite linear;
            animation: load8 1.1s infinite linear; }
  .ajax-progress-fullscreen .message,
  .ajax-progress--fullscreen .message,
  .ajax-progress.ajax-progress-throbber .message {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(100%);
            clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px; }
  .ajax-progress-fullscreen .throbber,
  .ajax-progress--fullscreen .throbber,
  .ajax-progress.ajax-progress-throbber .throbber {
    display: none; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    transform: rotate(360deg); } }

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