/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figcaption,
figure,
main {
    display: block;
}
main#content {
    width: 1830px;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: inherit;
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details,
menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
[hidden],
template {
    display: none;
}

/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative;
}
.flickity-enabled:focus {
    outline: none;
}
.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}
.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: #fff;
    background: hsla(0, 0%, 100%, 0.75);
    cursor: pointer;
    transform: translateY(-50%);
}
.flickity-prev-next-button:hover {
    background: #fff;
}
.flickity-prev-next-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #09f;
}
.flickity-prev-next-button:active {
    opacity: 0.6;
}
.flickity-prev-next-button.previous {
    left: 10px;
}
.flickity-prev-next-button.next {
    right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px;
}
.flickity-prev-next-button:disabled {
    opacity: 0.3;
    cursor: auto;
}
.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%;
}
.flickity-prev-next-button .arrow {
    fill: #333;
}
.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}
.flickity-rtl .flickity-page-dots {
    direction: rtl;
}
.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
    opacity: 1;
}
@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, 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")
        format("woff");
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #007aff;
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0);
}
.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    transition-property: transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-container-3d {
    perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    -webkit-scroll-snap-type: y mandatory;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}
:root {
    --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: normal;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: "next";
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff;
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000;
}
.swiper-button-lock {
    display: none;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity 0.3s;
    transform: translateZ(0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform 0.2s, top 0.2s;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform 0.2s, left 0.2s;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform 0.2s, right 0.2s;
}
.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%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-white {
    --swiper-pagination-color: #fff;
}
.swiper-pagination-black {
    --swiper-pagination-color: #000;
}
.swiper-pagination-lock {
    display: none;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-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: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: a 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes a {
    to {
        transform: rotate(1turn);
    }
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube {
    overflow: visible;
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
#cc-main {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
    color: #2c2f31;
    color: var(--cc-primary-color);
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    font-family: var(--cc-font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.15;
    position: relative;
}
#cc-main :after,
#cc-main :before,
#cc-main a,
#cc-main button,
#cc-main div,
#cc-main input,
#cc-main span {
    all: unset;
    box-sizing: border-box;
}
#cc-main table,
#cc-main tbody,
#cc-main td,
#cc-main th,
#cc-main thead,
#cc-main tr {
    all: revert;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
:root {
    --cc-bg: #fff;
    --cc-primary-color: #2c2f31;
    --cc-secondary-color: #5e6266;
    --cc-btn-primary-bg: #06d;
    --cc-btn-primary-color: #fff;
    --cc-btn-primary-border-color: var(--cc-btn-primary-bg);
    --cc-btn-primary-hover-bg: #0853a8;
    --cc-btn-primary-hover-color: #fff;
    --cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
    --cc-btn-secondary-bg: #eaeff2;
    --cc-btn-secondary-color: var(--cc-primary-color);
    --cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);
    --cc-btn-secondary-hover-bg: #d4dae0;
    --cc-btn-secondary-hover-color: #000;
    --cc-btn-secondary-hover-border-color: #d4dae0;
    --cc-separator-border-color: #f0f4f7;
    --cc-toggle-on-bg: var(--cc-btn-primary-bg);
    --cc-toggle-off-bg: #667481;
    --cc-toggle-on-knob-bg: #fff;
    --cc-toggle-off-knob-bg: var(--cc-toggle-on-knob-bg);
    --cc-toggle-enabled-icon-color: var(--cc-bg);
    --cc-toggle-disabled-icon-color: var(--cc-bg);
    --cc-toggle-readonly-bg: #d5dee2;
    --cc-toggle-readonly-knob-bg: #fff;
    --cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
    --cc-section-category-border: var(--cc-cookie-category-block-bg);
    --cc-cookie-category-block-bg: #f0f4f7;
    --cc-cookie-category-block-border: #f0f4f7;
    --cc-cookie-category-block-hover-bg: #e9eff4;
    --cc-cookie-category-block-hover-border: #e9eff4;
    --cc-cookie-category-expanded-block-bg: transparent;
    --cc-cookie-category-expanded-block-hover-bg: #dee4e9;
    --cc-overlay-bg: rgba(0, 0, 0, 0.541);
    --cc-webkit-scrollbar-bg: var(--cc-section-category-border);
    --cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);
    --cc-footer-bg: var(--cc-btn-secondary-bg);
    --cc-footer-color: var(--cc-secondary-color);
    --cc-footer-border-color: #e4eaed;
    --cc-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --cc-modal-border-radius: 0.5em;
    --cc-btn-border-radius: 0.4em;
    --cc-modal-margin: 1em;
    --cc-pm-toggle-border-radius: 4em;
}
.cc--darkmode {
    --cc-bg: #161a1c;
    --cc-primary-color: #ebf3f6;
    --cc-secondary-color: #aeb7bd;
    --cc-btn-primary-bg: #06d;
    --cc-btn-primary-color: #fff;
    --cc-btn-primary-border-color: var(--cc-btn-primary-bg);
    --cc-btn-primary-hover-bg: #0853a8;
    --cc-btn-primary-hover-color: #fff;
    --cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
    --cc-btn-secondary-bg: #242c31;
    --cc-btn-secondary-color: var(--cc-primary-color);
    --cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);
    --cc-btn-secondary-hover-bg: #e0e4e9;
    --cc-btn-secondary-hover-color: #1d2022;
    --cc-btn-secondary-hover-border-color: #d9dee4;
    --cc-separator-border-color: #222a30;
    --cc-toggle-on-bg: var(--cc-btn-primary-bg);
    --cc-toggle-off-bg: #525f6b;
    --cc-toggle-on-knob-bg: var(--cc-btn-primary-color);
    --cc-toggle-off-knob-bg: var(--cc-btn-primary-color);
    --cc-toggle-enabled-icon-color: var(--cc-btn-primary-color);
    --cc-toggle-disabled-icon-color: var(--cc-btn-primary-color);
    --cc-toggle-readonly-bg: #343e45;
    --cc-toggle-readonly-knob-bg: #9aa5ad;
    --cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
    --cc-section-category-border: #1e2428;
    --cc-cookie-category-block-bg: #1e2428;
    --cc-cookie-category-block-border: var(--cc-section-category-border);
    --cc-cookie-category-block-hover-bg: #242c31;
    --cc-cookie-category-block-hover-border: #232a2f;
    --cc-cookie-category-expanded-block-bg: transparent;
    --cc-cookie-category-expanded-block-hover-bg: var(--cc-toggle-readonly-bg);
    --cc-overlay-bg: rgba(0, 0, 0, 0.541);
    --cc-webkit-scrollbar-bg: var(--cc-section-category-border);
    --cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);
    --cc-footer-bg: #0c0e0f;
    --cc-footer-color: var(--cc-secondary-color);
    --cc-footer-border-color: #060809;
}
.cc--darkmode #cc-main {
    color-scheme: dark;
}
#cc-main .cm__title,
#cc-main a,
#cc-main b,
#cc-main em,
#cc-main strong {
    font-weight: 600;
}
#cc-main .cc__link,
#cc-main a {
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 1px;
    color: #2c2f31;
    color: var(--cc-primary-color);
    position: relative;
    transition: background-size 0.25s, color 0.25s ease;
}
#cc-main .cc__link:hover,
#cc-main a:hover {
    background-size: 100% 1px;
}
#cc-main .cc__link,
#cc-main .cc__link:hover,
#cc-main a:hover {
    color: #2c2f31;
    color: var(--cc-primary-color);
}
#cc-main .cm__desc,
#cc-main .pm__body {
    overscroll-behavior: none;
    scrollbar-width: thin;
}
#cc-main a,
#cc-main button,
#cc-main input {
    -webkit-appearance: none;
    cursor: pointer;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    outline: revert;
    outline-offset: 3.5px;
    overflow: hidden;
}
@media screen and (min-width: 640px) {
    #cc-main .cm__desc::-webkit-scrollbar-thumb,
    #cc-main .pm__body::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background: #d5dee2;
        background: var(--cc-toggle-readonly-bg);
        border: 0.25em solid #fff;
        border: 0.25em solid var(--cc-bg);
        border-radius: 1em;
    }
    #cc-main .cm__desc::-webkit-scrollbar-thumb:hover,
    #cc-main .pm__body::-webkit-scrollbar-thumb:hover {
        background: #667481;
        background: var(--cc-toggle-off-bg);
    }
    #cc-main .cm__desc::-webkit-scrollbar,
    #cc-main .pm__body::-webkit-scrollbar {
        background: transparent;
        width: 12px;
    }
}
#cc-main .cm {
    background: #fff;
    background: var(--cc-bg);
    border-radius: 0.5em;
    border-radius: var(--cc-modal-border-radius);
    box-shadow: 0 0.625em 1.875em rgba(0, 0, 2, 0.3);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 24em;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    transform: translateY(30px) scale(0.98);
    visibility: hidden;
    z-index: 1;
}
#cc-main .cm--top {
    top: 1em;
    top: var(--cc-modal-margin);
}
#cc-main .cm--middle {
    top: 50%;
    transform: translateY(calc(-50% + 30px)) scale(0.98);
}
#cc-main .cm--bottom {
    bottom: 1em;
    bottom: var(--cc-modal-margin);
}
#cc-main .cm--center {
    left: 1em;
    left: var(--cc-modal-margin);
    margin: 0 auto;
    right: 1em;
    right: var(--cc-modal-margin);
    width: auto;
}
#cc-main .cm--left {
    left: 1em;
    left: var(--cc-modal-margin);
    margin-right: 1em;
    margin-right: var(--cc-modal-margin);
}
#cc-main .cm--right {
    margin-left: 1em;
    margin-left: var(--cc-modal-margin);
    right: 1em;
    right: var(--cc-modal-margin);
}
#cc-main .cm__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
#cc-main .cm__btns,
#cc-main .cm__links,
#cc-main .cm__texts {
    padding: 1em 1.3em;
    width: auto;
}
#cc-main .cm__close {
    background: #eaeff2;
    background: var(--cc-btn-secondary-bg);
    border-bottom: 1px solid #eaeff2;
    border-bottom: 1px solid var(--cc-btn-secondary-border-color);
    border-bottom-left-radius: 0.5em;
    border-left: 1px solid #eaeff2;
    border-left: 1px solid var(--cc-btn-secondary-border-color);
    display: none;
    height: 2.7em;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.7em;
}
#cc-main .cm__close-icon {
    border-radius: 100%;
    display: block;
    height: 38%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
}
#cc-main .cm__close:hover {
    background: #d4dae0;
    background: var(--cc-btn-secondary-hover-bg);
    border-color: #d4dae0;
    border-color: var(--cc-btn-secondary-hover-border-color);
}
#cc-main .cm__texts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: auto;
    flex: auto;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 0;
}
#cc-main .cm__title {
    font-size: 1.05em;
}
#cc-main .cm__title + .cm__desc {
    margin-top: 1.1em;
}
#cc-main .cm__desc {
    color: #5e6266;
    color: var(--cc-secondary-color);
    font-size: 0.9em;
    line-height: 1.5;
    max-height: 40vh;
    overflow-x: visible;
    overflow-y: auto;
    padding-bottom: 1em;
}
#cc-main .cm__btns {
    border-top: 1px solid #f0f4f7;
    border-top: 1px solid var(--cc-separator-border-color);
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
#cc-main .cm__btn-group,
#cc-main .cm__btns {
    display: -ms-flexbox;
    display: flex;
}
#cc-main .cm__btn-group:nth-child(2) {
    margin: 6px 0 0;
}
#cc-main .cm__btn {
    background: #06d;
    background: var(--cc-btn-primary-bg);
    border: 1px solid #06d;
    border: 1px solid var(--cc-btn-primary-border-color);
    border-radius: 0.4em;
    border-radius: var(--cc-btn-border-radius);
    color: #fff;
    color: var(--cc-btn-primary-color);
    font-size: 0.82em;
    font-weight: 600;
    min-height: 41px;
    padding: 0.3em 1em;
    text-align: center;
}
#cc-main .cm__btn:hover {
    background: #0853a8;
    background: var(--cc-btn-primary-hover-bg);
    border-color: #0853a8;
    border-color: var(--cc-btn-primary-hover-border-color);
    color: #fff;
    color: var(--cc-btn-primary-hover-color);
}
#cc-main .cm__btn--secondary {
    background: #eaeff2;
    background: var(--cc-btn-secondary-bg);
    border-color: #eaeff2;
    border-color: var(--cc-btn-secondary-border-color);
    color: #2c2f31;
    color: var(--cc-btn-secondary-color);
}
#cc-main .cm__btn--secondary:hover {
    background: #d4dae0;
    background: var(--cc-btn-secondary-hover-bg);
    border-color: #d4dae0;
    border-color: var(--cc-btn-secondary-hover-border-color);
    color: #000;
    color: var(--cc-btn-secondary-hover-color);
}
#cc-main .cm__btn--close {
    border-radius: 0;
    border-bottom-left-radius: 0.4em;
    border-bottom-left-radius: var(--cc-btn-border-radius);
    border-right: none;
    border-top: none;
    display: none;
    font-size: 1em;
    height: 41px;
    min-width: auto !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    width: 41px;
}
#cc-main .cm__btn--close:after,
#cc-main .cm__btn--close:before {
    background: #fff;
    background: var(--cc-btn-primary-color);
    content: "";
    height: 0.9em;
    left: 0;
    margin: 1px auto auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    transition: all 0.15s ease;
    width: 2px;
}
#cc-main .cm__btn--close:after {
    transform: translateY(-50%) rotate(-45deg);
}
#cc-main .cm__btn--close:hover:after,
#cc-main .cm__btn--close:hover:before {
    background: #fff;
    background: var(--cc-btn-primary-hover-color);
}
#cc-main .cm__btn--close.cm__btn--secondary:after,
#cc-main .cm__btn--close.cm__btn--secondary:before {
    background: #2c2f31;
    background: var(--cc-btn-secondary-color);
}
#cc-main .cm__btn--close.cm__btn--secondary:hover:after,
#cc-main .cm__btn--close.cm__btn--secondary:hover:before {
    background: #000;
    background: var(--cc-btn-secondary-hover-color);
}
#cc-main .cm__btn--close + .cm__texts .cm__title {
    padding-right: 2em;
}
#cc-main .cm__footer {
    background: #eaeff2;
    background: var(--cc-footer-bg);
    border-top: 1px solid #e4eaed;
    border-top: 1px solid var(--cc-footer-border-color);
    color: #5e6266;
    color: var(--cc-footer-color);
    padding: 0.4em 0 0.5em;
}
#cc-main .cm__links {
    padding-bottom: 0;
    padding-top: 0;
}
#cc-main .cm__link-group,
#cc-main .cm__links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
}
#cc-main .cm__link-group {
    font-size: 0.8em;
    width: 100%;
}
#cc-main .cm__link-group > :not(:first-child) {
    margin-left: 1.3em;
}
#cc-main .cm--box .cm__btn-group {
    -ms-flex-direction: column;
    flex-direction: column;
}
#cc-main .cm--box .cm__btn:nth-child(2) {
    margin: 6px 0 0;
}
#cc-main .cm--box .cm__btn--close {
    display: block;
}
#cc-main .cm--box.cm--inline .cm__btn-group {
    -ms-flex-direction: row;
    flex-direction: row;
}
#cc-main .cm--box.cm--inline .cm__btn {
    -ms-flex: 1;
    flex: 1;
}
#cc-main .cm--box.cm--inline .cm__btn:nth-child(2) {
    margin: 0 0 0 6px;
}
#cc-main .cm--box.cm--inline.cm--flip .cm__btn-group {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
#cc-main .cm--box.cm--inline.cm--flip .cm__btn-group:nth-child(2) {
    margin: 0 0 6px;
}
#cc-main .cm--box.cm--inline.cm--flip .cm__btn:nth-child(2) {
    margin: 0 6px 0 0;
}
#cc-main .cm--box.cm--wide {
    max-width: 36em;
}
#cc-main .cm--box.cm--wide .cm__btns {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#cc-main .cm--box.cm--wide .cm__btn-group,
#cc-main .cm--box.cm--wide .cm__btns {
    -ms-flex-direction: row;
    flex-direction: row;
}
#cc-main .cm--box.cm--wide .cm__btn-group:nth-child(2) {
    margin: 0 0 0 6px;
}
#cc-main .cm--box.cm--wide .cm__btn {
    min-width: 120px;
    padding-left: 1.8em;
    padding-right: 1.8em;
}
#cc-main .cm--box.cm--wide .cm__btn:nth-child(2) {
    margin: 0 0 0 6px;
}
#cc-main .cm--box.cm--wide.cm--flip .cm__btn-group,
#cc-main .cm--box.cm--wide.cm--flip .cm__btns {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
#cc-main .cm--box.cm--wide.cm--flip .cm__btn-group:nth-child(2),
#cc-main .cm--box.cm--wide.cm--flip .cm__btn:nth-child(2) {
    margin: 0 6px 0 0;
}
#cc-main .cm--box.cm--flip .cm__btn-group,
#cc-main .cm--box.cm--flip .cm__btns {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
#cc-main .cm--box.cm--flip .cm__btn-group:nth-child(2),
#cc-main .cm--box.cm--flip .cm__btn:nth-child(2) {
    margin: 0 0 6px;
}
#cc-main .cm--cloud {
    max-width: 54em;
    width: auto;
}
#cc-main .cm--cloud .cm__body {
    -ms-flex-direction: row;
    flex-direction: row;
}
#cc-main .cm--cloud .cm__texts {
    -ms-flex: 1;
    flex: 1;
}
#cc-main .cm--cloud .cm__btns {
    border-left: 1px solid #f0f4f7;
    border-left: 1px solid var(--cc-separator-border-color);
    border-top: none;
    max-width: 23em;
}
#cc-main .cm--cloud .cm__btn-group {
    -ms-flex-direction: column;
    flex-direction: column;
}
#cc-main .cm--cloud .cm__btn {
    min-width: 19em;
}
#cc-main .cm--cloud .cm__btn:nth-child(2) {
    margin: 6px 0 0;
}
#cc-main .cm--cloud.cm--flip .cm__btn-group,
#cc-main .cm--cloud.cm--flip .cm__btns {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
#cc-main .cm--cloud.cm--flip .cm__btn-group:nth-child(2),
#cc-main .cm--cloud.cm--flip .cm__btn:nth-child(2) {
    margin: 0 0 6px;
}
#cc-main .cm--cloud.cm--inline .cm__btn-group {
    -ms-flex-direction: row;
    flex-direction: row;
}
#cc-main .cm--cloud.cm--inline .cm__btn {
    -ms-flex: 1;
    flex: 1;
    min-width: 10em;
}
#cc-main .cm--cloud.cm--inline .cm__btn:nth-child(2) {
    margin: 0 0 0 6px;
}
#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group:nth-child(2) {
    margin: 0 0 6px;
}
#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn:nth-child(2) {
    margin: 0 6px 0 0;
}
#cc-main .cm--bar {
    border-radius: 0;
    left: 0;
    margin: 0;
    max-width: 100%;
    opacity: 1;
    right: 0;
    transform: translateY(0);
}
#cc-main .cm--bar.cm--top {
    top: 0;
    transform: translateY(-100%);
}
#cc-main .cm--bar.cm--bottom {
    bottom: 0;
    transform: translateY(100%);
}
#cc-main .cm--bar .cm__body,
#cc-main .cm--bar .cm__links {
    margin: 0 auto;
    max-width: 55em;
    width: 100%;
}
#cc-main .cm--bar .cm__body {
    padding: 0.5em 0 0.9em;
}
#cc-main .cm--bar .cm__btns {
    border-top: none;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#cc-main .cm--bar .cm__btn-group:nth-child(2) {
    margin: 0 0 0 6px;
}
#cc-main .cm--bar .cm__btn {
    -ms-flex: 1;
    flex: 1;
    min-width: 120px;
    padding-left: 2em;
    padding-right: 2em;
}
#cc-main .cm--bar .cm__btn:nth-child(2) {
    margin: 0 0 0 6px;
}
#cc-main .cm--bar.cm--flip .cm__btn-group,
#cc-main .cm--bar.cm--flip .cm__btns {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
#cc-main .cm--bar.cm--flip .cm__btn-group:nth-child(2),
#cc-main .cm--bar.cm--flip .cm__btn:nth-child(2) {
    margin: 0 6px 0 0;
}
#cc-main .cm--bar.cm--inline .cm__body,
#cc-main .cm--bar.cm--inline .cm__links {
    max-width: 74em;
}
#cc-main .cm--bar.cm--inline .cm__body {
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0;
}
#cc-main .cm--bar.cm--inline .cm__texts {
    -ms-flex: auto;
    flex: auto;
}
#cc-main .cm--bar.cm--inline .cm__btns {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}
#cc-main .cm--bar.cm--inline .cm__btn-group:nth-child(2) {
    margin: 6px 0 0;
}
#cc-main .cm--bar.cm--inline.cm--flip .cm__btns {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
#cc-main .cm--bar.cm--inline.cm--flip .cm__btn-group:nth-child(2) {
    margin: 0 0 6px;
}
#cc-main.c--anim .cm,
#cc-main.c--anim .cm-wrapper:before {
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.5s cubic-bezier(0.34, 0.98, 0.44, 1);
}
#cc-main.c--anim .cm__btn,
#cc-main.c--anim .cm__close {
    transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.disable--interaction #cc-main .cm-wrapper:before {
    background: rgba(0, 0, 0, 0.541);
    background: var(--cc-overlay-bg);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 0;
}
.show--consent #cc-main.c--anim .cm {
    opacity: 1;
    transform: translateY(0);
    visibility: visible !important;
}
.show--consent #cc-main.c--anim .cm--middle {
    transform: translateY(-50%);
}
.show--consent #cc-main.c--anim .cm--bar {
    transform: translateY(0);
}
.show--consent #cc-main.c--anim .cm-wrapper:before {
    opacity: 1;
    visibility: visible;
}
@media screen and (max-width: 640px) {
    #cc-main {
        --cc-modal-margin: 0.5em;
    }
    #cc-main .cm {
        max-width: none !important;
        width: auto !important;
    }
    #cc-main .cm__body {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        padding: 0 !important;
    }
    #cc-main .cm__btns,
    #cc-main .cm__links,
    #cc-main .cm__texts {
        padding-left: 1.1em !important;
        padding-right: 1.1em !important;
    }
    #cc-main .cm__texts {
        -ms-flex: auto !important;
        flex: auto !important;
    }
    #cc-main .cm__btns {
        border-left: none !important;
        border-top: 1px solid #f0f4f7 !important;
        border-top: 1px solid var(--cc-separator-border-color) !important;
        max-width: none !important;
    }
    #cc-main .cm__btn-group,
    #cc-main .cm__btns {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        min-width: auto !important;
    }
    #cc-main .cm__btn-group:nth-child(2) {
        margin: 6px 0 0 !important;
    }
    #cc-main .cm__btn {
        -ms-flex: auto !important;
        flex: auto !important;
    }
    #cc-main .cm__btn:nth-child(2) {
        margin: 6px 0 0 !important;
    }
    #cc-main .cm__link-group {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    #cc-main .cm--flip .cm__btn-group,
    #cc-main .cm--flip .cm__btns {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    #cc-main .cm--flip .cm__btn-group:nth-child(2),
    #cc-main .cm--flip .cm__btn:nth-child(2) {
        margin: 0 0 6px !important;
    }
}
#cc-main .pm-wrapper {
    position: relative;
    z-index: 2;
}
#cc-main .pm {
    background: #fff;
    background: var(--cc-bg);
    border-radius: 0.5em;
    border-radius: var(--cc-modal-border-radius);
    box-shadow: 0 0.625em 1.875em rgba(0, 0, 2, 0.3);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    visibility: hidden;
    width: 100%;
    width: auto;
    z-index: 1;
}
#cc-main .pm__body,
#cc-main .pm__footer,
#cc-main .pm__header {
    padding: 1em 1.45em;
}
#cc-main .pm__header {
    border-bottom: 1px solid #f0f4f7;
    border-bottom: 1px solid var(--cc-separator-border-color);
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#cc-main .pm__header,
#cc-main .pm__title {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
}
#cc-main .pm__title {
    -ms-flex: 1;
    flex: 1;
    font-weight: 600;
    padding-right: 2em;
}
#cc-main .pm__close-btn {
    background: #eaeff2;
    background: var(--cc-btn-secondary-bg);
    border: 1px solid #eaeff2;
    border: 1px solid var(--cc-btn-secondary-border-color);
    border-radius: 0.4em;
    border-radius: var(--cc-btn-border-radius);
    height: 41px;
    position: relative;
    transition: all 0.15s ease;
    width: 41px;
}
#cc-main .pm__close-btn:after,
#cc-main .pm__close-btn:before {
    background: #2c2f31;
    background: var(--cc-btn-secondary-color);
    content: "";
    height: 0.9em;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    transition: all 0.15s ease;
    width: 2px;
}
#cc-main .pm__close-btn:after {
    transform: translateY(-50%) rotate(-45deg);
}
#cc-main .pm__close-btn:hover {
    background: #d4dae0;
    background: var(--cc-btn-secondary-hover-bg);
    border-color: #d4dae0;
    border-color: var(--cc-btn-secondary-hover-border-color);
}
#cc-main .pm__close-btn:hover:after,
#cc-main .pm__close-btn:hover:before {
    background: #000;
    background: var(--cc-btn-secondary-hover-color);
}
#cc-main .pm__body {
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto;
    overflow-y: overlay;
}
#cc-main .pm__section,
#cc-main .pm__section--toggle {
    border-radius: 0.4em;
    border-radius: var(--cc-btn-border-radius);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0.5em;
}
#cc-main .pm__section--toggle .pm__section-desc-wrapper {
    border: 1px solid #f0f4f7;
    border: 1px solid var(--cc-cookie-category-block-border);
    border-bottom-left-radius: 0.4em;
    border-bottom-left-radius: var(--cc-btn-border-radius);
    border-bottom-right-radius: 0.4em;
    border-bottom-right-radius: var(--cc-btn-border-radius);
    border-top: none;
    display: none;
    margin-top: 0 !important;
    overflow: hidden;
}
#cc-main .pm__section {
    border: 1px solid #f0f4f7;
    border: 1px solid var(--cc-separator-border-color);
    padding: 1em;
    transition: background-color 0.25s ease, border-color 0.25s ease;
}
#cc-main .pm__section:first-child {
    border: none;
    margin-bottom: 2em;
    margin-top: 0;
    padding: 0;
    transition: none;
}
#cc-main .pm__section:not(:first-child):hover {
    background: #f0f4f7;
    background: var(--cc-cookie-category-block-bg);
    border-color: #f0f4f7;
    border-color: var(--cc-cookie-category-block-border);
}
#cc-main .pm__section--toggle {
    background: #f0f4f7;
    background: var(--cc-cookie-category-block-bg);
    border-top: none;
    margin-bottom: 6px;
}
#cc-main .pm__section--toggle .pm__section-title {
    -ms-flex-align: center;
    align-items: center;
    background: #f0f4f7;
    background: var(--cc-cookie-category-block-bg);
    border: 1px solid #f0f4f7;
    border: 1px solid var(--cc-cookie-category-block-border);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.1em 5.4em 1.1em 2.7em;
    position: relative;
    transition: background-color 0.25s ease, border-color 0.25s ease;
    width: 100%;
}
#cc-main .pm__section--toggle .pm__section-title:hover {
    background: #e9eff4;
    background: var(--cc-cookie-category-block-hover-bg);
    border-color: #e9eff4;
    border-color: var(--cc-cookie-category-block-hover-border);
}
#cc-main .pm__section--toggle .pm__section-desc {
    margin-top: 0;
    padding: 1em;
}
#cc-main .pm__section--toggle.is-expanded {
    --cc-cookie-category-block-bg: var(--cc-cookie-category-expanded-block-bg);
    --cc-cookie-category-block-border: var(--cc-cookie-category-expanded-block-hover-bg);
}
#cc-main .pm__section--toggle.is-expanded .pm__section-title {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
#cc-main .pm__section--toggle.is-expanded .pm__section-title:before {
    transform: translateY(-20%) rotate(225deg);
}
#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper {
    display: -ms-flexbox;
    display: flex;
}
#cc-main .pm__section--toggle + .pm__section {
    margin-top: 2em;
}
#cc-main .pm__section--expandable .pm__section-title:before {
    border: solid #2c2f31;
    border: solid var(--cc-btn-secondary-color);
    border-width: 0 2px 2px 0;
    content: "";
    display: inline-block;
    left: 1.2em;
    margin-right: 15px;
    padding: 0.2em;
    position: absolute;
    transform: translateY(-50%) rotate(45deg);
    transition: transform 0.25s ease;
    z-index: 1;
}
#cc-main .pm__section-title-wrapper {
    position: relative;
}
#cc-main .pm__section-title-wrapper + .pm__section-desc-wrapper {
    margin-top: 0.85em;
}
#cc-main .pm__section-title {
    border-radius: 0.4em;
    border-radius: var(--cc-btn-border-radius);
    font-size: 0.95em;
    font-weight: 600;
}
#cc-main .pm__badge {
    -ms-flex-align: center;
    align-items: center;
    background: #eaeff2;
    background: var(--cc-btn-secondary-bg);
    border-radius: 5em;
    color: #5e6266;
    color: var(--cc-secondary-color);
    display: -ms-flexbox;
    display: flex;
    font-size: 0.8em;
    font-weight: 600;
    height: 23px;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 1em;
    min-width: 23px;
    padding: 0 0.6em 1px;
    position: relative;
    text-align: center;
    width: auto;
}
#cc-main .pm__service-counter {
    background: #06d;
    background: var(--cc-btn-primary-bg);
    color: #fff;
    color: var(--cc-btn-primary-color);
    padding: 0;
    width: 23px;
}
#cc-main .pm__service-counter:before {
    content: attr(data-servicecounter);
    white-space: nowrap;
}
#cc-main .pm__service-counter[data-counterlabel] {
    padding: 0 0.6em 1px;
    width: auto;
}
#cc-main .pm__service-counter[data-counterlabel]:before {
    content: attr(data-servicecounter) " " attr(data-counterlabel);
}
#cc-main .section__toggle,
#cc-main .section__toggle-wrapper,
#cc-main .toggle__icon,
#cc-main .toggle__label {
    border-radius: 4em;
    border-radius: var(--cc-pm-toggle-border-radius);
    height: 23px;
    width: 50px;
}
#cc-main .section__toggle-wrapper {
    bottom: 0;
    cursor: pointer;
    display: inline-block;
    margin: auto;
    position: absolute;
    right: 1.2em;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    z-index: 1;
}
#cc-main .section__toggle-wrapper.toggle-service {
    margin: 0;
    position: relative;
    right: 0;
    transform: scale(0.85);
    transform-origin: right;
}
#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after {
    display: none !important;
}
#cc-main .section__toggle {
    border: 0;
    cursor: pointer;
    display: block;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
}
#cc-main .section__toggle:disabled {
    cursor: not-allowed;
}
#cc-main .toggle__icon {
    background: #667481;
    background: var(--cc-toggle-off-bg);
    box-shadow: 0 0 0 1px #667481;
    box-shadow: 0 0 0 1px var(--cc-toggle-off-bg);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    pointer-events: none;
    position: absolute;
    transition: all 0.25s ease;
}
#cc-main .toggle__icon:after {
    background: #fff;
    background: var(--cc-toggle-off-knob-bg);
    border: none;
    border-radius: 100%;
    box-shadow: 0 1px 2px rgba(24, 32, 3, 0.36);
    content: "";
    display: block;
    height: 23px;
    left: 0;
    position: absolute;
    top: 0;
    transition: transform 0.25s ease, background-color 0.25s ease;
    width: 23px;
}
#cc-main .toggle__icon-off,
#cc-main .toggle__icon-on {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    text-align: center;
    transition: opacity 0.15s ease;
}
#cc-main .toggle__icon-on {
    left: 0;
    opacity: 0;
    z-index: 1;
}
#cc-main .toggle__icon-on:before {
    border: solid #06d;
    border: solid var(--cc-toggle-on-bg);
    border-width: 0 2px 2px 0;
    content: "";
    display: inline-block;
    margin: -4.5px auto 0 7px;
    padding: 1.5px 1.5px 7px;
    position: absolute;
    top: 50%;
    transform: rotate(45deg) translate(-50%);
}
#cc-main .toggle__icon-off {
    opacity: 1;
    z-index: 1;
}
#cc-main .toggle__icon-off:after,
#cc-main .toggle__icon-off:before {
    background: #667481;
    background: var(--cc-toggle-off-bg);
    content: "";
    display: block;
    height: 0.7em;
    margin: 0.5px 2px 0 auto;
    position: absolute;
    top: 50%;
    transform-origin: center;
    width: 2px;
}
#cc-main .toggle__icon-off:before {
    transform: translateY(-50%) rotate(45deg);
}
#cc-main .toggle__icon-off:after {
    transform: translateY(-50%) rotate(-45deg);
}
#cc-main .section__toggle:checked ~ .toggle__icon {
    background: #06d;
    background: var(--cc-toggle-on-bg);
    box-shadow: 0 0 0 1px #06d;
    box-shadow: 0 0 0 1px var(--cc-toggle-on-bg);
}
#cc-main .section__toggle:checked ~ .toggle__icon:after {
    background-color: #fff;
    background-color: var(--cc-toggle-on-knob-bg);
    transform: translateX(27px);
}
#cc-main .section__toggle:checked ~ .toggle__icon .toggle__icon-on {
    opacity: 1;
}
#cc-main .section__toggle:checked ~ .toggle__icon .toggle__icon-off {
    opacity: 0;
}
#cc-main .section__toggle:checked:disabled ~ .toggle__icon {
    background: #d5dee2;
    background: var(--cc-toggle-readonly-bg);
    box-shadow: 0 0 0 1px #d5dee2;
    box-shadow: 0 0 0 1px var(--cc-toggle-readonly-bg);
}
#cc-main .section__toggle:checked:disabled ~ .toggle__icon:after {
    background: #fff;
    background: var(--cc-toggle-readonly-knob-bg);
    box-shadow: none;
}
#cc-main .section__toggle:checked:disabled ~ .toggle__icon .toggle__icon-off:after,
#cc-main .section__toggle:checked:disabled ~ .toggle__icon .toggle__icon-off:before,
#cc-main .section__toggle:checked:disabled ~ .toggle__icon .toggle__icon-on:before {
    border-color: #d5dee2;
    border-color: var(--cc-toggle-readonly-knob-icon-color);
}
#cc-main .toggle__label {
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1;
}
#cc-main .pm__section-desc-wrapper {
    color: #5e6266;
    color: var(--cc-secondary-color);
    font-size: 0.9em;
}
#cc-main .pm__section-desc-wrapper,
#cc-main .pm__section-services {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
#cc-main .pm__section-services + div,
#cc-main .pm__section-services + table {
    border-top: 1px solid #f0f4f7;
    border-top: 1px solid var(--cc-cookie-category-block-border);
}
#cc-main .pm__service {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.3em 1em;
    position: relative;
    transition: background-color 0.15s ease;
}
#cc-main .pm__service:hover {
    background-color: #e9eff4;
    background-color: var(--cc-cookie-category-block-hover-bg);
}
#cc-main .pm__service-header {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
}
#cc-main .pm__service-icon {
    display: block;
    margin-left: 10px;
    margin-right: 30px;
    margin-top: 2px;
}
#cc-main .gg-code-slash {
    background: currentColor;
    box-sizing: border-box;
    display: block;
    height: 16px;
    position: relative;
    transform: rotate(15deg) scale(0.8);
    width: 2px;
}
#cc-main .gg-code-slash:after,
#cc-main .gg-code-slash:before {
    box-sizing: border-box;
    content: "";
    display: block;
    height: 8px;
    position: absolute;
    transform: rotate(-60deg);
    width: 8px;
}
#cc-main .gg-code-slash:before {
    border-left: 2px solid;
    border-top: 2px solid;
    left: -8px;
    top: 5px;
}
#cc-main .gg-code-slash:after {
    border-bottom: 2px solid;
    border-right: 2px solid;
    right: -8px;
    top: 3px;
}
#cc-main .pm__section-desc {
    line-height: 1.5em;
}
#cc-main .pm__section-table {
    border-collapse: collapse;
    font-size: 0.9em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 100%;
}
#cc-main .pm__table-head > tr {
    border-bottom: 1px dashed #f0f4f7;
    border-bottom: 1px dashed var(--cc-separator-border-color);
}
#cc-main .pm__table-tr {
    transition: background-color 0.15s ease;
}
#cc-main .pm__table-tr:hover {
    background: #e9eff4;
    background: var(--cc-cookie-category-block-hover-bg);
}
#cc-main .pm__table-td,
#cc-main .pm__table-th {
    padding: 0.625em 0.625em 0.625em 1.2em;
    text-align: left;
    vertical-align: top;
}
#cc-main .pm__table-th {
    font-weight: 600;
}
#cc-main .pm__footer {
    border-top: 1px solid #f0f4f7;
    border-top: 1px solid var(--cc-separator-border-color);
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#cc-main .pm__btn-group,
#cc-main .pm__footer {
    display: -ms-flexbox;
    display: flex;
}
#cc-main .pm__btn {
    background: #06d;
    background: var(--cc-btn-primary-bg);
    border: 1px solid #06d;
    border: 1px solid var(--cc-btn-primary-border-color);
    border-radius: 0.4em;
    border-radius: var(--cc-btn-border-radius);
    color: #fff;
    color: var(--cc-btn-primary-color);
    -ms-flex: auto;
    flex: auto;
    font-size: 0.82em;
    font-weight: 600;
    min-height: 41px;
    min-width: 110px;
    padding: 0 1.5em;
    text-align: center;
    transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
#cc-main .pm__btn:hover {
    background: #0853a8;
    background: var(--cc-btn-primary-hover-bg);
    border-color: #0853a8;
    border-color: var(--cc-btn-primary-hover-border-color);
    color: #fff;
    color: var(--cc-btn-primary-hover-color);
}
#cc-main .pm__btn--secondary {
    background: #eaeff2;
    background: var(--cc-btn-secondary-bg);
    border-color: #eaeff2;
    border-color: var(--cc-btn-secondary-border-color);
    color: #2c2f31;
    color: var(--cc-btn-secondary-color);
}
#cc-main .pm__btn--secondary:hover {
    background: #d4dae0;
    background: var(--cc-btn-secondary-hover-bg);
    border-color: #d4dae0;
    border-color: var(--cc-btn-secondary-hover-border-color);
    color: #000;
    color: var(--cc-btn-secondary-hover-color);
}
#cc-main .pm--box .pm__btn-group:nth-child(2),
#cc-main .pm--box .pm__btn:nth-child(2) {
    margin: 0 0 0 6px;
}
#cc-main .pm--box.pm--flip .pm__btn-group,
#cc-main .pm--box.pm--flip .pm__footer {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
#cc-main .pm--box.pm--flip .pm__btn-group:nth-child(2),
#cc-main .pm--box.pm--flip .pm__btn:nth-child(2) {
    margin: 0 6px 0 0;
}
#cc-main .pm--bar {
    border-radius: 0;
    bottom: 0;
    height: 100%;
    margin: 0;
    max-height: none;
    max-width: 29em;
    opacity: 1;
    top: 0;
}
#cc-main .pm--bar .pm__section-table,
#cc-main .pm--bar .pm__table-body,
#cc-main .pm--bar .pm__table-td,
#cc-main .pm--bar .pm__table-th,
#cc-main .pm--bar .pm__table-tr {
    display: block;
}
#cc-main .pm--bar .pm__table-head {
    display: none;
}
#cc-main .pm--bar .pm__table-tr {
    border-top: 1px solid #f0f4f7;
    border-top: 1px solid var(--cc-separator-border-color);
}
#cc-main .pm--bar .pm__table-td {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#cc-main .pm--bar .pm__table-td:before {
    color: #2c2f31;
    color: var(--cc-primary-color);
    content: attr(data-column);
    -ms-flex: 1;
    flex: 1;
    font-weight: 600;
    min-width: 100px;
    overflow: hidden;
    padding-right: 2em;
    text-overflow: ellipsis;
}
#cc-main .pm--bar .pm__table-td > div {
    -ms-flex: 3;
    flex: 3;
}
#cc-main .pm--bar:not(.pm--wide) .pm__body,
#cc-main .pm--bar:not(.pm--wide) .pm__footer,
#cc-main .pm--bar:not(.pm--wide) .pm__header {
    padding: 1em 1.3em;
}
#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,
#cc-main .pm--bar:not(.pm--wide) .pm__footer {
    -ms-flex-direction: column;
    flex-direction: column;
}
#cc-main .pm--bar:not(.pm--wide) .pm__btn-group:nth-child(2),
#cc-main .pm--bar:not(.pm--wide) .pm__btn:nth-child(2) {
    margin: 6px 0 0;
}
#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,
#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group:nth-child(2),
#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn:nth-child(2) {
    margin: 0 0 6px;
}
#cc-main .pm--bar.pm--left {
    left: 0;
    transform: translateX(-100%);
}
#cc-main .pm--bar.pm--right {
    right: 0;
    transform: translateX(100%);
}
#cc-main .pm--bar.pm--wide {
    max-width: 35em;
}
#cc-main .pm--bar.pm--wide .pm__body,
#cc-main .pm--bar.pm--wide .pm__footer,
#cc-main .pm--bar.pm--wide .pm__header {
    padding: 1em 1.65em;
}
#cc-main .pm--bar.pm--wide .pm__btn-group:nth-child(2),
#cc-main .pm--bar.pm--wide .pm__btn:nth-child(2) {
    margin: 0 0 0 6px;
}
#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,
#cc-main .pm--bar.pm--wide.pm--flip .pm__footer {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group:nth-child(2),
#cc-main .pm--bar.pm--wide.pm--flip .pm__btn:nth-child(2) {
    margin: 0 6px 0 0;
}
#cc-main .pm-wrapper:before {
    background: rgba(0, 0, 0, 0.541);
    background: var(--cc-overlay-bg);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 1;
}
#cc-main.c--anim .pm,
#cc-main.c--anim .pm-wrapper:before {
    transition: opacity 0.3s ease, visibility 0.5s ease, transform 0.5s cubic-bezier(0.34, 0.98, 0.44, 1);
}
.show--preferences #cc-main.c--anim .pm {
    opacity: 1;
    visibility: visible !important;
}
.show--preferences #cc-main.c--anim .pm--box {
    transform: translateY(-50%);
}
.show--preferences #cc-main.c--anim .pm--bar {
    transform: translateX(0);
}
.show--preferences #cc-main.c--anim .pm-wrapper:before {
    opacity: 1;
    visibility: visible;
}
@media screen and (max-width: 640px) {
    #cc-main .pm {
        border-radius: 0;
        bottom: 0;
        height: auto;
        left: 0;
        max-height: 100%;
        max-width: none;
        right: 0;
        top: 0;
        transform: translateY(30px) scale(0.98);
    }
    #cc-main .pm__body,
    #cc-main .pm__footer,
    #cc-main .pm__header {
        padding: 1em 1.15em !important;
    }
    #cc-main .pm__badge {
        display: none;
    }
    #cc-main .pm__section-table,
    #cc-main .pm__table-body,
    #cc-main .pm__table-td,
    #cc-main .pm__table-th,
    #cc-main .pm__table-tr {
        display: block;
    }
    #cc-main .pm__table-head {
        display: none;
    }
    #cc-main .pm__table-tr {
        border-top: 1px solid #f0f4f7;
        border-top: 1px solid var(--cc-separator-border-color);
    }
    #cc-main .pm__table-td {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    #cc-main .pm__table-td:before {
        color: #2c2f31;
        color: var(--cc-primary-color);
        content: attr(data-column);
        -ms-flex: 1;
        flex: 1;
        font-weight: 600;
        min-width: 100px;
        overflow: hidden;
        padding-right: 2em;
        text-overflow: ellipsis;
    }
    #cc-main .pm__table-td > div {
        -ms-flex: 3;
        flex: 3;
    }
    #cc-main .pm__btn-group,
    #cc-main .pm__footer {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    #cc-main .pm__btn-group {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    #cc-main .pm__btn-group:nth-child(2),
    #cc-main .pm__btn:nth-child(2) {
        margin: 6px 0 0 !important;
    }
    #cc-main .pm--flip .pm__btn-group,
    #cc-main .pm--flip .pm__footer {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    #cc-main .pm--flip .pm__btn-group:nth-child(2),
    #cc-main .pm--flip .pm__btn:nth-child(2) {
        margin: 0 0 6px !important;
    }
    .show--preferences #cc-main.c--anim .pm {
        transform: translateY(0) !important;
    }
}
@font-face {
    font-family: Cy;
    src: url("data:application/x-font-woff;charset=utf-8;base64,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")
            format("woff2"),
        url(../fonts/cy-180226_b.woff2) format("woff2"), url(../fonts/cy-180226_b.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}

/*!
* @license
* MyFonts Webfont Build ID 465458
*
* The fonts listed in this notice are subject to the End User License
* Agreement(s) entered into by the website owner. All other parties are
* explicitly restricted from using the Licensed Webfonts(s).
*
* You may obtain a valid license from one of MyFonts official sites.
* http://www.fonts.com
* http://www.myfonts.com
* http://www.linotype.com
*
*/
/*!
* @license
* MyFonts Webfont Build ID 308156
*
* The fonts listed in this notice are subject to the End User License
* Agreement(s) entered into by the website owner. All other parties are
* explicitly restricted from using the Licensed Webfonts(s).
*
* You may obtain a valid license from one of MyFonts official sites.
* http://www.fonts.com
* http://www.myfonts.com
* http://www.linotype.com
*
*/
@font-face {
    font-family: MonotypeNewsGothic;
    src: url(../fonts/MonotypeNewsGothicBold.woff2) format("woff2"), url(../fonts/MonotypeNewsGothicBold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: MonotypeNewsGothic;
    src: url(../fonts/MonotypeNewsGothicBoldItalic.woff2) format("woff2"), url(../fonts/MonotypeNewsGothicBoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
}
*,
:after,
:before {
    box-sizing: border-box;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.article__header:after,
.article__header:before,
.body--algolia-search .ais-result:after,
.body--algolia-search .ais-result:before,
.body--algolia-search .ais-SearchBox-form:after,
.body--algolia-search .ais-SearchBox-form:before,
.clear:after,
.clear:before,
.Contributor:after,
.Contributor:before,
.dropdown__head:after,
.dropdown__head:before,
.fair-work .fair-work__link:after,
.fair-work .fair-work__link:before,
.inner:after,
.inner:before,
.magazine-band:after,
.magazine-band:before,
.mailchimp_form ul:after,
.mailchimp_form ul:before,
.section--fairwork-elements .article__media:after,
.section--fairwork-elements .article__media:before,
.section--premieres .premiere:after,
.section--premieres .premiere:before,
.section--quarterly-title .section__title__contributor:after,
.section--quarterly-title .section__title__contributor:before {
    content: " ";
    display: table;
}
.article__header:after,
.body--algolia-search .ais-result:after,
.body--algolia-search .ais-SearchBox-form:after,
.clear:after,
.Contributor:after,
.dropdown__head:after,
.fair-work .fair-work__link:after,
.inner:after,
.magazine-band:after,
.mailchimp_form ul:after,
.section--fairwork-elements .article__media:after,
.section--premieres .premiere:after,
.section--quarterly-title .section__title__contributor:after {
    clear: both;
}
.body--algolia-search .ais-result,
.body--premieres .sectionNav,
.body--quarterly--list header,
.body--quarterly .dropdown__section,
.body--quarterly .sectionNav,
.dropdown__section,
.ex-item--list + .ex-item--list,
.museum-exhibition,
.news-entry,
.section--border-top,
.section--border-top-white,
.sectionNav,
.siteNav,
footer,
header {
    background-repeat: no-repeat;
    background-size: 100% 1px;
    background-size: calc(100% - 30px) 1px;
    background-position: bottom;
    background-image: linear-gradient(0deg, rgba(34, 34, 34, 0.2), rgba(34, 34, 34, 0.2));
}
.body--algolia-search .ais-result,
.body--premieres .sectionNav,
.body--quarterly .sectionNav,
.ex-item--list + .ex-item--list,
.museum-exhibition,
.news-entry,
.section--border-top,
.section--border-top-white,
.sectionNav,
footer {
    background-position: top;
}
.body--premieres .sectionNav,
.body--quarterly--list header,
.body--quarterly .dropdown__section,
.body--quarterly .sectionNav,
.section--border-top-white {
    background-image: linear-gradient(0deg, hsla(0, 0%, 100%, 0.3), hsla(0, 0%, 100%, 0.3));
}
.dropdown__close,
.overlay .close {
    display: block;
    overflow: hidden;
    text-indent: -99999em;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='22' viewBox='331 129 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M351.1 130.9l-17.3 17.3m-.9-17.3l17.3 17.3' fill='none' stroke-linecap='square' stroke='%23222' stroke-width='2'/%3E%3C/svg%3E");
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    opacity: 0.35;
}
.dropdown__close:hover,
.overlay .close:hover {
    opacity: 1;
}
.body--quarterly .dropdown .dropdown__close,
.body--quarterly .dropdown .overlay .close,
.overlay .body--quarterly .dropdown .close {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='22' viewBox='331 129 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M351.1 130.9l-17.3 17.3m-.9-17.3l17.3 17.3' fill='none' stroke-linecap='square' stroke='%23FFF' stroke-width='2'/%3E%3C/svg%3E");
    opacity: 0.5;
}
.body--quarterly .dropdown .dropdown__close:hover,
.body--quarterly .dropdown .overlay .close:hover,
.overlay .body--quarterly .dropdown .close:hover {
    opacity: 1;
}
.magazine-band__articles .quarterlyItem,
.slide {
    cursor: move;
    cursor: grab;
    cursor: -webkit-grab;
}
.magazine-band__articles .quarterlyItem:active,
.slide:active {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}
img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    user-drag: none;
    -webkit-touch-callout: none;
}
body:after {
    display: none;
}
@media (min-width: 1024px) {
    body:after {
        content: "desktop";
    }
}
@media (max-width: 1023px) {
    body:after {
        content: "tablet";
    }
}
@media (max-width: 819px) {
    body:after {
        content: "mobile";
    }
}
.siteNav,
footer,
header {
    max-width: 1830px;
}
@media (min-width: 1800px) {
    .siteNav,
    footer,
    header,
    main {
        margin: 0 auto;
        text-align: left;
    }
}
#cc-main .pm-wrapper .pm__title,
.article__footnotes p,
.article__standfirst,
.artists-list .inner a,
.artists-slideshow span,
.body--algolia-search .ais-InfiniteHits-loadMore,
.body--algolia-search .ais-SearchBox-form input,
.dropdown__filter input,
.ex-item p,
.fair-work .fair-work__text blockquote,
.fw-form-wrapper input,
.fw-form-wrapper textarea,
.fw-form__checkbox label,
.header__inner--info h2,
.header__inner--info h3,
.hp-slide .subtitle,
.mailchimp_form input,
.mailchimp_form select,
.museum-exhibition .header,
.museum-exhibition p,
.newform input[type="submit"],
.newform input[type="text"],
.newform select,
.newform textarea,
.news-entry .header,
.news-entry p,
.quarterlyItem__text p,
.section--fairwork-elements .article__footnotes p,
.section--fairwork-elements .article__text--quote p,
.section--fairwork-elements .read-more,
.section--load-more a,
.section__title,
.see-more,
.signup-form input,
.signup-form label,
.signup-form textarea,
.siteNav__scroll-title,
.siteNav h1,
.small p,
body,
h2,
h2 span,
h2.light,
h3,
h3 span,
h3.light,
h4,
h4 span,
h4.light,
h5,
h6,
p,
p.small {
    font-family: minion-pro, Times New Roman, STSong, serif;
    font-size: 19px;
    line-height: 22.5px;
    font-weight: 400;
    letter-spacing: 0;
    word-spacing: -0.03em;
    text-transform: none;
    -webkit-font-feature-settings: "onum" 1, "pnum" 1, "kern" 1, "liga" 1;
    font-feature-settings: "onum" 1, "pnum" 1, "kern" 1, "liga" 1;
}
#cc-main .pm-wrapper html:not(.fonts-loaded) .pm__title,
.artists-list .inner html:not(.fonts-loaded) a,
.artists-slideshow html:not(.fonts-loaded) span,
.body--algolia-search .ais-SearchBox-form html:not(.fonts-loaded) input,
.body--algolia-search html:not(.fonts-loaded) .ais-InfiniteHits-loadMore,
.dropdown__filter html:not(.fonts-loaded) input,
.fair-work .fair-work__text html:not(.fonts-loaded) blockquote,
.fw-form-wrapper html:not(.fonts-loaded) input,
.fw-form-wrapper html:not(.fonts-loaded) textarea,
.fw-form__checkbox html:not(.fonts-loaded) label,
.hp-slide html:not(.fonts-loaded) .subtitle,
.mailchimp_form html:not(.fonts-loaded) input,
.mailchimp_form html:not(.fonts-loaded) select,
.museum-exhibition html:not(.fonts-loaded) .header,
.newform html:not(.fonts-loaded) input[type="submit"],
.newform html:not(.fonts-loaded) input[type="text"],
.newform html:not(.fonts-loaded) select,
.newform html:not(.fonts-loaded) textarea,
.news-entry html:not(.fonts-loaded) .header,
.section--fairwork-elements .article__footnotes html:not(.fonts-loaded) p,
.section--fairwork-elements .article__text--quote html:not(.fonts-loaded) p,
.section--fairwork-elements html:not(.fonts-loaded) .read-more,
.section--load-more html:not(.fonts-loaded) a,
.signup-form html:not(.fonts-loaded) input,
.signup-form html:not(.fonts-loaded) label,
.signup-form html:not(.fonts-loaded) textarea,
.siteNav html:not(.fonts-loaded) h1,
h2 html:not(.fonts-loaded) span,
h3 html:not(.fonts-loaded) span,
h4 html:not(.fonts-loaded) span,
html:not(.fonts-loaded) #cc-main .pm-wrapper .pm__title,
html:not(.fonts-loaded) .article__standfirst,
html:not(.fonts-loaded) .artists-list .inner a,
html:not(.fonts-loaded) .artists-slideshow span,
html:not(.fonts-loaded) .body--algolia-search .ais-InfiniteHits-loadMore,
html:not(.fonts-loaded) .body--algolia-search .ais-SearchBox-form input,
html:not(.fonts-loaded) .dropdown__filter input,
html:not(.fonts-loaded) .fair-work .fair-work__text blockquote,
html:not(.fonts-loaded) .fw-form-wrapper input,
html:not(.fonts-loaded) .fw-form-wrapper textarea,
html:not(.fonts-loaded) .fw-form__checkbox label,
html:not(.fonts-loaded) .hp-slide .subtitle,
html:not(.fonts-loaded) .mailchimp_form input,
html:not(.fonts-loaded) .mailchimp_form select,
html:not(.fonts-loaded) .museum-exhibition .header,
html:not(.fonts-loaded) .newform input[type="submit"],
html:not(.fonts-loaded) .newform input[type="text"],
html:not(.fonts-loaded) .newform select,
html:not(.fonts-loaded) .newform textarea,
html:not(.fonts-loaded) .news-entry .header,
html:not(.fonts-loaded) .section--fairwork-elements .article__footnotes p,
html:not(.fonts-loaded) .section--fairwork-elements .article__text--quote p,
html:not(.fonts-loaded) .section--fairwork-elements .read-more,
html:not(.fonts-loaded) .section--load-more a,
html:not(.fonts-loaded) .section__title,
html:not(.fonts-loaded) .see-more,
html:not(.fonts-loaded) .signup-form input,
html:not(.fonts-loaded) .signup-form label,
html:not(.fonts-loaded) .signup-form textarea,
html:not(.fonts-loaded) .siteNav__scroll-title,
html:not(.fonts-loaded) .siteNav h1,
html:not(.fonts-loaded) body,
html:not(.fonts-loaded) h2,
html:not(.fonts-loaded) h2 span,
html:not(.fonts-loaded) h3,
html:not(.fonts-loaded) h3 span,
html:not(.fonts-loaded) h4,
html:not(.fonts-loaded) h4 span,
html:not(.fonts-loaded) h5,
html:not(.fonts-loaded) h6,
html:not(.fonts-loaded) p {
    font-family: Times New Roman, serif;
}
.article__footnotes p,
.ex-item p,
.museum-exhibition .header,
.museum-exhibition p,
.news-entry .header,
.news-entry p,
.quarterlyItem__text p,
.section--fairwork-elements .article__footnotes p,
.small p,
p.small {
    font-size: 17.5px;
    line-height: 20px;
}
#cc-main .pm__body .pm__table-td:before,
#cc-main .pm__body .pm__table-td div,
#cc-main .pm__body .pm__table-th,
.article__header__image__caption p,
.article__media .media__caption p,
.caption,
.captions p,
.credit,
.fw-form .errorlist,
.mailchimp_form .errorlist li,
.museum-exhibition .thumbnail-credit p,
.news-entry .thumbnail-credit p,
.overlay--slideshow .o-slide__caption p,
.premiere .premiere__internal,
.sc,
.section--fairwork-elements .article__media p,
.section--news-detail .media__caption p,
.side__portrait p,
.signup-form .errorlist li,
.slide__caption p,
.thumbnails__toggle {
    font-family: MonotypeNewsGothic, sans-serif;
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    letter-spacing: -0.02em;
    word-spacing: 0;
}
#cc-main .pm__body .pm__table-td html:not(.fonts-loaded) div,
#cc-main .pm__body html:not(.fonts-loaded) .pm__table-td:before,
#cc-main .pm__body html:not(.fonts-loaded) .pm__table-th,
.article__header__image__caption html:not(.fonts-loaded) p,
.article__media .media__caption html:not(.fonts-loaded) p,
.captions html:not(.fonts-loaded) p,
.fw-form html:not(.fonts-loaded) .errorlist,
.mailchimp_form .errorlist html:not(.fonts-loaded) li,
.museum-exhibition .thumbnail-credit html:not(.fonts-loaded) p,
.news-entry .thumbnail-credit html:not(.fonts-loaded) p,
.overlay--slideshow .o-slide__caption html:not(.fonts-loaded) p,
.premiere html:not(.fonts-loaded) .premiere__internal,
.section--fairwork-elements .article__media html:not(.fonts-loaded) p,
.section--news-detail .media__caption html:not(.fonts-loaded) p,
.side__portrait html:not(.fonts-loaded) p,
.signup-form .errorlist html:not(.fonts-loaded) li,
.slide__caption html:not(.fonts-loaded) p,
html:not(.fonts-loaded) #cc-main .pm__body .pm__table-td:before,
html:not(.fonts-loaded) #cc-main .pm__body .pm__table-td div,
html:not(.fonts-loaded) #cc-main .pm__body .pm__table-th,
html:not(.fonts-loaded) .article__header__image__caption p,
html:not(.fonts-loaded) .article__media .media__caption p,
html:not(.fonts-loaded) .caption,
html:not(.fonts-loaded) .captions p,
html:not(.fonts-loaded) .credit,
html:not(.fonts-loaded) .fw-form .errorlist,
html:not(.fonts-loaded) .mailchimp_form .errorlist li,
html:not(.fonts-loaded) .museum-exhibition .thumbnail-credit p,
html:not(.fonts-loaded) .news-entry .thumbnail-credit p,
html:not(.fonts-loaded) .overlay--slideshow .o-slide__caption p,
html:not(.fonts-loaded) .premiere .premiere__internal,
html:not(.fonts-loaded) .sc,
html:not(.fonts-loaded) .section--fairwork-elements .article__media p,
html:not(.fonts-loaded) .section--news-detail .media__caption p,
html:not(.fonts-loaded) .side__portrait p,
html:not(.fonts-loaded) .signup-form .errorlist li,
html:not(.fonts-loaded) .slide__caption p,
html:not(.fonts-loaded) .thumbnails__toggle {
    font-family: Arial, sans-serif;
}
#cc-main .pm-wrapper .pm__title,
.article__standfirst,
.artists-list .inner a,
.artists-slideshow span,
.body--algolia-search .ais-InfiniteHits-loadMore,
.body--algolia-search .ais-SearchBox-form input,
.fair-work .fair-work__text blockquote,
.header__inner--info h2,
.hp-slide .subtitle,
.section--fairwork-elements .article__text--quote p,
.section--fairwork-elements .read-more,
.section--load-more a,
.section__title,
.see-more,
h2,
h2 span,
h2.light,
h3,
h3 span,
h3.light,
h4,
h4 span,
h4.light {
    font-family: minion-pro-condensed, Times New Roman, serif;
    font-size: 23.5px;
    line-height: 25px;
    font-weight: 700;
    letter-spacing: 0;
    word-spacing: 0;
    -webkit-font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
    font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
}
#cc-main .pm-wrapper html:not(.fonts-loaded) .pm__title,
.artists-list .inner html:not(.fonts-loaded) a,
.artists-slideshow html:not(.fonts-loaded) span,
.body--algolia-search .ais-SearchBox-form html:not(.fonts-loaded) input,
.body--algolia-search html:not(.fonts-loaded) .ais-InfiniteHits-loadMore,
.fair-work .fair-work__text html:not(.fonts-loaded) blockquote,
.hp-slide html:not(.fonts-loaded) .subtitle,
.section--fairwork-elements .article__text--quote html:not(.fonts-loaded) p,
.section--fairwork-elements html:not(.fonts-loaded) .read-more,
.section--load-more html:not(.fonts-loaded) a,
h2 html:not(.fonts-loaded) span,
h3 html:not(.fonts-loaded) span,
h4 html:not(.fonts-loaded) span,
html:not(.fonts-loaded) #cc-main .pm-wrapper .pm__title,
html:not(.fonts-loaded) .article__standfirst,
html:not(.fonts-loaded) .artists-list .inner a,
html:not(.fonts-loaded) .artists-slideshow span,
html:not(.fonts-loaded) .body--algolia-search .ais-InfiniteHits-loadMore,
html:not(.fonts-loaded) .body--algolia-search .ais-SearchBox-form input,
html:not(.fonts-loaded) .fair-work .fair-work__text blockquote,
html:not(.fonts-loaded) .hp-slide .subtitle,
html:not(.fonts-loaded) .section--fairwork-elements .article__text--quote p,
html:not(.fonts-loaded) .section--fairwork-elements .read-more,
html:not(.fonts-loaded) .section--load-more a,
html:not(.fonts-loaded) .section__title,
html:not(.fonts-loaded) .see-more,
html:not(.fonts-loaded) h2,
html:not(.fonts-loaded) h2 span,
html:not(.fonts-loaded) h3,
html:not(.fonts-loaded) h3 span,
html:not(.fonts-loaded) h4,
html:not(.fonts-loaded) h4 span {
    font-family: Times New Roman, serif;
    font-size: 23px;
    letter-spacing: -0.04em;
}
@media (max-width: 819px) {
    #cc-main .pm-wrapper .pm__title,
    .article__standfirst,
    .artists-list .inner a,
    .artists-slideshow span,
    .body--algolia-search .ais-InfiniteHits-loadMore,
    .body--algolia-search .ais-SearchBox-form input,
    .fair-work .fair-work__text blockquote,
    .header__inner--info h2,
    .hp-slide .subtitle,
    .section--fairwork-elements .article__text--quote p,
    .section--fairwork-elements .read-more,
    .section--load-more a,
    .section__title,
    .see-more,
    h2,
    h2 span,
    h2.light,
    h3,
    h3 span,
    h3.light,
    h4,
    h4 span,
    h4.light {
        font-size: 21px;
        line-height: 22px;
    }
}
h4 span,
h4.light {
    font-weight: 400;
}
.article__standfirst,
.body--algolia-search .ais-InfiniteHits-loadMore,
.body--algolia-search .ais-SearchBox-form input,
.header__inner--info h2,
.hp-slide .subtitle,
.section--fairwork-elements .article__text--quote p,
.section--load-more a,
.section__title,
h2,
h2 span,
h2.light,
h3,
h3 span,
h3.light {
    font-size: 30px;
    line-height: 30px;
    -webkit-font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 0;
    font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 0;
}
.body--algolia-search .ais-SearchBox-form html:not(.fonts-loaded) input,
.body--algolia-search html:not(.fonts-loaded) .ais-InfiniteHits-loadMore,
.hp-slide html:not(.fonts-loaded) .subtitle,
.section--fairwork-elements .article__text--quote html:not(.fonts-loaded) p,
.section--load-more html:not(.fonts-loaded) a,
h2 html:not(.fonts-loaded) span,
h3 html:not(.fonts-loaded) span,
html:not(.fonts-loaded) .article__standfirst,
html:not(.fonts-loaded) .body--algolia-search .ais-InfiniteHits-loadMore,
html:not(.fonts-loaded) .body--algolia-search .ais-SearchBox-form input,
html:not(.fonts-loaded) .hp-slide .subtitle,
html:not(.fonts-loaded) .section--fairwork-elements .article__text--quote p,
html:not(.fonts-loaded) .section--load-more a,
html:not(.fonts-loaded) .section__title,
html:not(.fonts-loaded) h2,
html:not(.fonts-loaded) h2 span,
html:not(.fonts-loaded) h3,
html:not(.fonts-loaded) h3 span {
    font-family: Times New Roman, serif;
    font-size: 28.5px;
    letter-spacing: -0.02em;
}
@media (max-width: 819px) {
    .article__standfirst,
    .body--algolia-search .ais-InfiniteHits-loadMore,
    .body--algolia-search .ais-SearchBox-form input,
    .header__inner--info h2,
    .hp-slide .subtitle,
    .section--fairwork-elements .article__text--quote p,
    .section--load-more a,
    .section__title,
    h2,
    h2 span,
    h2.light,
    h3,
    h3 span,
    h3.light {
        font-size: 24px;
        line-height: 24px;
    }
}
.article__standfirst,
.section--fairwork-elements .article__text--quote p,
h3 span,
h3.light {
    font-weight: 400;
}
.section__title,
h2,
h2 span,
h2.light {
    font-size: 35px;
    line-height: 35px;
    letter-spacing: -0.015em;
}
h2 html:not(.fonts-loaded) span,
html:not(.fonts-loaded) .section__title,
html:not(.fonts-loaded) h2,
html:not(.fonts-loaded) h2 span {
    font-family: Times New Roman, serif;
    font-size: 33px;
    letter-spacing: -0.02em;
}
@media (max-width: 819px) {
    .section__title,
    h2,
    h2 span,
    h2.light {
        font-size: 26px;
        line-height: 26px;
    }
}
h2 span,
h2.light {
    font-weight: 400;
}
.article__article-title,
.article__blockquote h2,
.article__blockquote html:not(.fonts-loaded) h2,
.article__blockquote html:not(.fonts-loaded) p,
.article__blockquote p,
.article__column-title,
.article__credit h2,
.article__credit html:not(.fonts-loaded) h2,
.article__footnotes h2,
.article__footnotes html:not(.fonts-loaded) h2,
.article__text h2,
.article__text html:not(.fonts-loaded) h2,
.hp-slide .title,
.hp-slide html:not(.fonts-loaded) .title,
.quarterlyItem__text h3,
.quarterlyItem__text h3 html:not(.fonts-loaded) span,
.quarterlyItem__text h3 span,
.quarterlyItem__text html:not(.fonts-loaded) h3,
.section--banner .banner__text h2,
.section--banner .banner__text html:not(.fonts-loaded) h2,
.section--quarterly-title .section__title--artist,
.section--quarterly-title html:not(.fonts-loaded) .section__title--artist,
.section--shop .section__title,
.section--shop html:not(.fonts-loaded) .section__title,
header h1,
header html:not(.fonts-loaded) h1,
html:not(.fonts-loaded) .article__article-title,
html:not(.fonts-loaded) .article__blockquote h2,
html:not(.fonts-loaded) .article__blockquote p,
html:not(.fonts-loaded) .article__column-title,
html:not(.fonts-loaded) .article__credit h2,
html:not(.fonts-loaded) .article__footnotes h2,
html:not(.fonts-loaded) .article__text h2,
html:not(.fonts-loaded) .hp-slide .title,
html:not(.fonts-loaded) .quarterlyItem__text h3,
html:not(.fonts-loaded) .quarterlyItem__text h3 span,
html:not(.fonts-loaded) .section--banner .banner__text h2,
html:not(.fonts-loaded) .section--quarterly-title .section__title--artist,
html:not(.fonts-loaded) .section--shop .section__title,
html:not(.fonts-loaded) header h1 {
    font-family: Cy, Impact, AppleGothic, sans-serif;
    font-size: 75px;
    line-height: 0.8em;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
    word-spacing: normal;
    padding-top: 0.1em;
}
.article__blockquote h2,
.article__blockquote html:not(.fonts-loaded) h2,
.article__blockquote html:not(.fonts-loaded) p,
.article__blockquote p,
.article__credit h2,
.article__credit html:not(.fonts-loaded) h2,
.article__footnotes h2,
.article__footnotes html:not(.fonts-loaded) h2,
.article__text h2,
.article__text html:not(.fonts-loaded) h2,
.quarterlyItem__text h3,
.quarterlyItem__text h3 html:not(.fonts-loaded) span,
.quarterlyItem__text h3 span,
.quarterlyItem__text html:not(.fonts-loaded) h3,
html:not(.fonts-loaded) .article__blockquote h2,
html:not(.fonts-loaded) .article__blockquote p,
html:not(.fonts-loaded) .article__credit h2,
html:not(.fonts-loaded) .article__footnotes h2,
html:not(.fonts-loaded) .article__text h2,
html:not(.fonts-loaded) .quarterlyItem__text h3,
html:not(.fonts-loaded) .quarterlyItem__text h3 span {
    font-size: 60px;
    letter-spacing: 0.01em;
}
#cc-main a,
.fw-form-wrapper .disclaimer a,
.newform label a,
main p a {
    text-decoration: underline;
    text-underline-offset: 0.12em;
    -webkit-text-decoration-color: rgba(34, 34, 34, 0.4);
    text-decoration-color: rgba(34, 34, 34, 0.4);
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none;
    -webkit-text-decoration-skip: none;
    text-decoration-skip: none;
}
@media (hover: hover) {
    #cc-main a:hover,
    .fw-form-wrapper .disclaimer a:hover,
    .newform label a:hover,
    main p a:hover {
        -webkit-text-decoration-color: #222;
        text-decoration-color: #222;
    }
}
body {
    text-rendering: optimizeLegibility;
}
header h1 {
    margin: 18px 0;
}
@media (max-width: 819px) {
    header h1 {
        margin: 10px 0;
    }
}
h2 {
    margin: 0 0 17.5px;
}
p + h2 {
    margin-top: 35px;
}
h3 {
    margin: 0 0 15px;
}
p + h3 {
    margin-top: 30px;
}
h4 {
    margin: 0 0 12.5px;
}
p + h4 {
    margin-top: 25px;
}
h5 {
    margin: 0 0 11.25px;
    font-weight: 700;
    -webkit-font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
    font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
}
p + h5 {
    margin-top: 22.5px;
}
h6 {
    margin: 0 0 11.25px;
    font-weight: 400;
    -webkit-font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
    font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
}
p + h6 {
    margin-top: 22.5px;
}
p {
    margin: 0 0 11.25px;
}
.small p,
p.small {
    margin: 0 0 10px;
}
.caption,
.credit {
    margin: 0;
}
.sc {
    padding-right: 0.5em;
    text-transform: uppercase;
}
a {
    color: inherit;
    text-decoration: none;
}
.smallcaps {
    text-transform: lowercase;
    font-variant: small-caps;
}
#cc-main .cm .cm__btn--secondary,
#cc-main .cm .cm__btn:not(.cm__btn--secondary):not(.pm__btn--secondary),
#cc-main .cm .pm__btn--secondary,
#cc-main .cm .pm__btn:not(.cm__btn--secondary):not(.pm__btn--secondary),
#cc-main .pm .cm__btn--secondary,
#cc-main .pm .cm__btn:not(.cm__btn--secondary):not(.pm__btn--secondary),
#cc-main .pm .pm__btn--secondary,
#cc-main .pm .pm__btn:not(.cm__btn--secondary):not(.pm__btn--secondary),
.cta,
.cta--light,
.cta--strong,
.cta--white.cta--strong,
.newform input[type="submit"] {
    display: inline-block;
    border: 1px solid #222;
    padding: 5px 9px;
    background: none;
    text-decoration: none;
}
#cc-main .cm .cm__btn--secondary:hover,
#cc-main .cm .cm__btn:hover:not(.cm__btn--secondary):not(.pm__btn--secondary),
#cc-main .cm .pm__btn--secondary:hover,
#cc-main .cm .pm__btn:hover:not(.cm__btn--secondary):not(.pm__btn--secondary),
#cc-main .pm .cm__btn--secondary:hover,
#cc-main .pm .cm__btn:hover:not(.cm__btn--secondary):not(.pm__btn--secondary),
#cc-main .pm .pm__btn--secondary:hover,
#cc-main .pm .pm__btn:hover:not(.cm__btn--secondary):not(.pm__btn--secondary),
.cta--light:hover,
.cta--strong:hover,
.cta--white.cta--strong:hover,
.cta:hover,
.newform input:hover[type="submit"] {
    background: none;
}
#cc-main .cm .cm__btn--secondary,
#cc-main .cm .pm__btn--secondary,
#cc-main .pm .cm__btn--secondary,
#cc-main .pm .pm__btn--secondary,
.cta,
.newform input[type="submit"] {
    transition: border-color 0.2s;
}
@media (hover: hover) {
    #cc-main .cm .cm__btn--secondary:hover,
    #cc-main .cm .pm__btn--secondary:hover,
    #cc-main .pm .cm__btn--secondary:hover,
    #cc-main .pm .pm__btn--secondary:hover,
    .cta:hover,
    .newform input:hover[type="submit"] {
        border-color: rgba(34, 34, 34, 0.3);
    }
}
.cta--light {
    border-color: rgba(34, 34, 34, 0.3);
    transition: border-color 0.2s;
}
@media (hover: hover) {
    .cta--light:hover {
        border-color: #222;
    }
}
#cc-main .cm .cm__btn:not(.cm__btn--secondary):not(.pm__btn--secondary),
#cc-main .cm .pm__btn:not(.cm__btn--secondary):not(.pm__btn--secondary),
#cc-main .pm .cm__btn:not(.cm__btn--secondary):not(.pm__btn--secondary),
#cc-main .pm .pm__btn:not(.cm__btn--secondary):not(.pm__btn--secondary),
.cta--strong,
.cta--white.cta--strong {
    background: #222;
    color: #fff;
    border-color: #222;
    transition: border-color 0.2s, background 0.2s, color 0.2s;
}
@media (hover: hover) {
    #cc-main .cm .cm__btn:hover:not(.cm__btn--secondary):not(.pm__btn--secondary),
    #cc-main .cm .pm__btn:hover:not(.cm__btn--secondary):not(.pm__btn--secondary),
    #cc-main .pm .cm__btn:hover:not(.cm__btn--secondary):not(.pm__btn--secondary),
    #cc-main .pm .pm__btn:hover:not(.cm__btn--secondary):not(.pm__btn--secondary),
    .cta--strong:hover,
    .cta--white.cta--strong:hover {
        background: #fff;
        color: #222;
        border-color: #222;
    }
}
#cc-main .cm--bar .cm__btn,
#cc-main .cm--bar .cm__btn:not(.cm__btn--secondary):not(.pm__btn--secondary),
.cta--white {
    color: #fff;
    border-color: #fff;
}
@media (hover: hover) {
    #cc-main .cm--bar .cm__btn:hover,
    #cc-main .cm--bar .cm__btn:hover:not(.cm__btn--secondary):not(.pm__btn--secondary),
    .cta--white:hover {
        border-color: hsla(0, 0%, 100%, 0.3);
    }
}
.cta--white.cta--strong {
    color: #222;
    border-color: #fff;
    background: #fff;
}
@media (hover: hover) {
    .cta--white.cta--strong:hover {
        background: #222;
        color: #fff;
        border-color: #fff;
    }
}
p.p-has-cta {
    margin-bottom: 18px;
    margin-top: 18px;
}
p.p-has-cta:first-child {
    margin-top: 0 !important;
}
p.p-has-cta:last-child {
    margin-bottom: 0 !important;
}
p.p-has-cta + p.p-has-cta {
    margin-top: 22px;
}
.museum-exhibition p.p-has-cta,
.news-entry p.p-has-cta,
.small p.p-has-cta,
p.small.p-has-cta {
    margin-bottom: 14px;
    margin-top: 14px;
}
.museum-exhibition p.p-has-cta + .p-has-cta,
.news-entry p.p-has-cta + .p-has-cta,
.small p.p-has-cta + .p-has-cta,
p.small.p-has-cta + .p-has-cta {
    margin-top: 17px;
}
.white-type h1,
.white-type h2,
.white-type h3,
.white-type h4,
.white-type h5,
.white-type p {
    color: #fff;
}
.white-type .cta,
.white-type .cta--light,
.white-type .cta--strong {
    text-decoration: none;
}
.white-type .cta {
    border-color: hsla(0, 0%, 100%, 0.9);
}
@media (hover: hover) {
    .white-type .cta:hover {
        border-color: hsla(0, 0%, 100%, 0.4);
    }
}
.white-type .cta--light {
    border-color: hsla(0, 0%, 100%, 0.4);
}
@media (hover: hover) {
    .white-type .cta--light:hover {
        border-color: hsla(0, 0%, 100%, 0.9);
    }
}
.white-type .cta--strong {
    background: #fff;
    color: #222;
    border-color: #fff;
}
@media (hover: hover) {
    .white-type .cta--strong:hover {
        background: none;
        color: #fff;
        border-color: #fff;
    }
}
.white-type p a {
    -webkit-text-decoration-color: hsla(0, 0%, 100%, 0.4);
    text-decoration-color: hsla(0, 0%, 100%, 0.4);
}
@media (hover: hover) {
    .white-type p a:hover {
        -webkit-text-decoration-color: hsla(0, 0%, 100%, 0.9);
        text-decoration-color: hsla(0, 0%, 100%, 0.9);
    }
}
.section--black {
    background: #222;
}
.section--black + .section--black.section--border-top {
    position: relative;
}
.section--black + .section--black.section--border-top:before {
    display: block;
    content: "";
    position: absolute;
    left: 15px;
    right: 15px;
    top: 1px;
    height: 1px;
    background: hsla(0, 0%, 100%, 0.3);
}
[class*=" col-"],
[class="col"],
[class^="col "],
[class^="col-"] {
    width: 8.33333%;
    float: left;
    padding: 15px;
    text-align: left;
}
[class*=" col-1"],
[class^="col-1"] {
    width: 8.33333%;
}
@media (max-width: 819px) {
    [class*=" col-1"],
    [class^="col-1"] {
        width: 50%;
    }
}
[class*=" col-2"],
[class^="col-2"] {
    width: 16.66667%;
}
@media (max-width: 819px) {
    [class*=" col-2"],
    [class^="col-2"] {
        width: 50%;
    }
}
[class*=" col-3"],
[class^="col-3"] {
    width: 25%;
}
@media (max-width: 819px) {
    [class*=" col-3"],
    [class^="col-3"] {
        width: 50%;
    }
}
[class*=" col-4"],
[class^="col-4"] {
    width: 33.33333%;
}
@media (max-width: 819px) {
    [class*=" col-4"],
    [class^="col-4"] {
        width: 50%;
    }
}
[class*=" col-5"],
[class^="col-5"] {
    width: 41.66667%;
}
@media (max-width: 819px) {
    [class*=" col-5"],
    [class^="col-5"] {
        width: 100%;
    }
}
[class*=" col-6"],
[class^="col-6"] {
    width: 50%;
}
@media (max-width: 819px) {
    [class*=" col-6"],
    [class^="col-6"] {
        width: 100%;
    }
}
[class*=" col-7"],
[class^="col-7"] {
    width: 58.33333%;
}
@media (max-width: 819px) {
    [class*=" col-7"],
    [class^="col-7"] {
        width: 100%;
    }
}
[class*=" col-8"],
[class^="col-8"] {
    width: 66.66667%;
}
@media (max-width: 819px) {
    [class*=" col-8"],
    [class^="col-8"] {
        width: 100%;
    }
}
[class*=" col-9"],
[class^="col-9"] {
    width: 75%;
}
@media (max-width: 819px) {
    [class*=" col-9"],
    [class^="col-9"] {
        width: 100%;
    }
}
[class*=" col-10"],
[class^="col-10"] {
    width: 83.33333%;
}
@media (max-width: 819px) {
    [class*=" col-10"],
    [class^="col-10"] {
        width: 100%;
    }
}
[class*=" col-11"],
[class^="col-11"] {
    width: 91.66667%;
}
@media (max-width: 819px) {
    [class*=" col-11"],
    [class^="col-11"] {
        width: 100%;
    }
}
[class*=" col-12"],
[class^="col-12"] {
    width: 100%;
}
@media (max-width: 819px) {
    [class*=" col-12"],
    [class^="col-12"] {
        width: 100%;
    }
}
[class$="-i1"],
[class*="-i1 "] {
    margin-left: 8.33333%;
}
@media (max-width: 819px) {
    [class$="-i1"],
    [class*="-i1 "] {
        margin-left: 0;
    }
}
[class$="-i2"],
[class*="-i2 "] {
    margin-left: 16.66667%;
}
@media (max-width: 819px) {
    [class$="-i2"],
    [class*="-i2 "] {
        margin-left: 0;
    }
}
[class$="-i3"],
[class*="-i3 "] {
    margin-left: 25%;
}
@media (max-width: 819px) {
    [class$="-i3"],
    [class*="-i3 "] {
        margin-left: 0;
    }
}
[class$="-i4"],
[class*="-i4 "] {
    margin-left: 33.33333%;
}
@media (max-width: 819px) {
    [class$="-i4"],
    [class*="-i4 "] {
        margin-left: 0;
    }
}
[class$="-i5"],
[class*="-i5 "] {
    margin-left: 41.66667%;
}
@media (max-width: 819px) {
    [class$="-i5"],
    [class*="-i5 "] {
        margin-left: 0;
    }
}
[class$="-i6"],
[class*="-i6 "] {
    margin-left: 50%;
}
@media (max-width: 819px) {
    [class$="-i6"],
    [class*="-i6 "] {
        margin-left: 0;
    }
}
[class$="-i7"],
[class*="-i7 "] {
    margin-left: 58.33333%;
}
@media (max-width: 819px) {
    [class$="-i7"],
    [class*="-i7 "] {
        margin-left: 0;
    }
}
[class$="-i8"],
[class*="-i8 "] {
    margin-left: 66.66667%;
}
@media (max-width: 819px) {
    [class$="-i8"],
    [class*="-i8 "] {
        margin-left: 0;
    }
}
[class$="-i9"],
[class*="-i9 "] {
    margin-left: 75%;
}
@media (max-width: 819px) {
    [class$="-i9"],
    [class*="-i9 "] {
        margin-left: 0;
    }
}
[class$="-i10"],
[class*="-i10 "] {
    margin-left: 83.33333%;
}
@media (max-width: 819px) {
    [class$="-i10"],
    [class*="-i10 "] {
        margin-left: 0;
    }
}
[class$="-i11"],
[class*="-i11 "] {
    margin-left: 91.66667%;
}
@media (max-width: 819px) {
    [class$="-i11"],
    [class*="-i11 "] {
        margin-left: 0;
    }
}
.first {
    clear: left;
}
.social {
    background-repeat: no-repeat;
    background-position: 0 3.25px;
    background-size: auto 16px;
    padding-left: 22px;
    position: relative;
}
.social--twitter {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='1027 788 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1028 803.8c.305.034.615.05.93.05 1.826 0 3.506-.605 4.84-1.62-1.705-.032-3.144-1.124-3.64-2.63.238.044.482.068.733.068.356 0 .7-.046 1.027-.134-1.784-.346-3.128-1.877-3.128-3.71v-.05c.527.284 1.128.454 1.767.474-1.05-.68-1.738-1.837-1.738-3.152 0-.694.19-1.343.526-1.904 1.923 2.292 4.796 3.8 8.035 3.957-.067-.28-.1-.57-.1-.868 0-2.09 1.745-3.786 3.897-3.786 1.12 0 2.134.46 2.845 1.195.886-.17 1.72-.485 2.474-.92-.29.886-.91 1.628-1.713 2.097.79-.09 1.54-.295 2.24-.597-.525.76-1.185 1.428-1.947 1.96.01.164.01.327.01.49 0 5.006-3.92 10.776-11.09 10.776-2.2 0-4.25-.63-5.974-1.7z' fill='%23222' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.social--facebook {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='997 788 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1015.003 789h-16.01c-.548 0-.993.444-.993.993v16.013c0 .55.445.994.994.994h8.62v-6.97h-2.347v-2.718h2.346v-2.003c0-2.327 1.418-3.59 3.494-3.59.992 0 1.847.07 2.094.103v2.43h-1.434c-1.128 0-1.346.536-1.346 1.323v1.734h2.69l-.35 2.718h-2.34V807h4.584c.55 0 .994-.445.994-.994v-16.013c0-.55-.445-.993-.994-.993' fill='%23222' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.social--instagram {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='1057 788 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1072.884 793.195c0-.596-.483-1.08-1.08-1.08-.595 0-1.08.484-1.08 1.08 0 .596.485 1.08 1.08 1.08.597 0 1.08-.484 1.08-1.08M1067 801c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3-1.343 3-3 3m0-7.622c-2.553 0-4.622 2.07-4.622 4.622 0 2.553 2.07 4.622 4.622 4.622 2.553 0 4.622-2.07 4.622-4.622 0-2.553-2.07-4.622-4.622-4.622m0-4.378c-2.444 0-2.75.01-3.71.053-.96.044-1.612.196-2.186.42-.59.23-1.094.537-1.593 1.038-.5.5-.8 1.01-1.03 1.6-.22.58-.37 1.23-.42 2.19-.04.96-.05 1.27-.05 3.71 0 2.45.01 2.75.06 3.71s.2 1.62.42 2.19c.23.59.54 1.1 1.04 1.6s1.01.81 1.6 1.04c.58.22 1.23.38 2.19.42.96.05 1.27.06 3.71.06 2.45 0 2.75-.01 3.71-.054.96-.042 1.62-.194 2.19-.42.59-.23 1.1-.54 1.59-1.04.5-.5.81-1 1.04-1.59.23-.573.38-1.227.42-2.185.05-.96.06-1.264.06-3.71 0-2.444-.01-2.75-.05-3.71s-.2-1.612-.42-2.185c-.23-.59-.54-1.095-1.04-1.594-.5-.5-1-.81-1.59-1.04-.576-.223-1.23-.375-2.19-.42-.96-.042-1.263-.052-3.71-.052m0 1.62c2.405 0 2.69.01 3.64.06.877.04 1.35.187 1.67.31.42.164.72.36 1.035.674.314.31.51.61.674 1.03.122.32.27.797.31 1.67.042.95.05 1.238.05 3.64s-.01 2.688-.054 3.638c-.04.876-.186 1.352-.31 1.67-.163.42-.36.72-.673 1.034-.314.31-.614.51-1.034.67-.315.12-.79.27-1.67.31-.95.04-1.23.05-3.636.05-2.4 0-2.686-.01-3.634-.053-.88-.04-1.36-.19-1.677-.31-.42-.167-.72-.36-1.03-.677-.32-.316-.51-.616-.68-1.036-.12-.32-.27-.798-.31-1.67-.047-.95-.05-1.24-.05-3.64 0-2.4.003-2.69.05-3.64.04-.877.19-1.353.31-1.67.16-.42.36-.72.67-1.034.314-.317.61-.51 1.03-.676.32-.12.797-.27 1.675-.31.95-.04 1.235-.05 3.64-.05' fill='%23222' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.social--pinterest {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='1087 788 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1087.5 798c0 4.025 2.504 7.463 6.038 8.846-.083-.75-.158-1.904.033-2.724l1.12-4.723s-.283-.57-.283-1.41c0-1.328.766-2.31 1.72-2.31.81 0 1.202.61 1.202 1.34 0 .81-.52 2.03-.788 3.16-.224.942.474 1.714 1.407 1.714 1.687 0 2.985-1.78 2.985-4.35 0-2.276-1.633-3.867-3.967-3.867-2.703 0-4.29 2.027-4.29 4.123 0 .817.315 1.693.707 2.17.077.094.09.177.065.273-.072.3-.232.945-.264 1.077-.04.175-.14.21-.32.128-1.183-.55-1.924-2.288-1.924-3.68 0-2.998 2.175-5.75 6.275-5.75 3.295 0 5.857 2.35 5.857 5.49 0 3.27-2.066 5.91-4.93 5.91-.964 0-1.868-.505-2.178-1.095l-.592 2.258c-.215.828-.794 1.86-1.18 2.49.888.278 1.833.427 2.812.427 5.246 0 9.5-4.254 9.5-9.5s-4.254-9.5-9.5-9.5-9.5 4.252-9.5 9.5z' fill='%23222' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.social--google {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='1147 788 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1157 796.64c-.004 1.08 0 2.16.005 3.24 1.81.058 3.624.03 5.433.058-.798 4.014-6.26 5.315-9.148 2.694-2.97-2.3-2.83-7.343.26-9.48 2.158-1.723 5.228-1.297 7.387.195.848-.784 1.642-1.623 2.41-2.494-1.798-1.433-4.002-2.454-6.347-2.345-4.894-.163-9.393 4.123-9.475 9.017-.313 4 2.318 7.924 6.033 9.34 3.7 1.423 8.445.452 10.808-2.872 1.56-2.1 1.896-4.804 1.715-7.344-3.03-.024-6.054-.02-9.08-.01z' fill='%23222' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.social--tumblr {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='1117 788 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1127 807.5c5.247 0 9.5-4.253 9.5-9.5s-4.253-9.5-9.5-9.5-9.5 4.253-9.5 9.5 4.253 9.5 9.5 9.5zm2.27-6.303c-.198.095-.578.177-.862.185-.856.023-1.02-.6-1.03-1.054V797h2.147v-1.617h-2.138v-2.722h-1.565c-.026 0-.07.025-.077.08-.092.835-.482 2.298-2.103 2.88V797h1.08v3.494c0 1.195.883 2.893 3.21 2.853.787-.013 1.66-.342 1.852-.626l-.514-1.522z' fill='%23222' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.social--artsy {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='1177 788 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1178 789v18h18v-18h-18zm1.3 1.308h15.4v15.383h-2.732v-3.52h-1.287v3.52h-11.38v-15.38zm4.533 1.85l-2.646 6.812h1.368l.715-1.917h2.566l.704 1.917h1.37l-2.648-6.812h-1.43zm.66 1.376l.867 2.368h-1.748l.88-2.368z' fill='%23222' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.social--youtube {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.092 3h.069l.31.002c.678.004 1.999.019 3.358.067l.51.02c1.443.06 2.844.161 3.475.332.86.231 1.538.913 1.768 1.78.362 1.36.41 4.001.417 4.682v.12l.001.042v.043l-.001.12c-.006.68-.055 3.322-.417 4.683a2.513 2.513 0 01-1.768 1.78c-1.411.38-6.665.416-7.653.42h-.322c-.988-.004-6.242-.04-7.653-.42a2.513 2.513 0 01-1.768-1.78C.042 13.478.004 10.683 0 10.139v-.187C.004 9.407.042 6.613.418 5.2a2.513 2.513 0 011.768-1.78c.631-.17 2.032-.27 3.475-.331l.51-.02c1.359-.048 2.68-.063 3.359-.067L9.84 3h.068zM7.955 7.072v5.947l5.227-2.973-5.227-2.974z' fill='%23222' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.social--email {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='967 788 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M968 792v12h18v-12h-18zm7.308 6l-.88-.82-4.263-3.98h13.67l-4.264 3.98-.876.82-1.692 1.58-1.69-1.58zm5.143 0l4.35-4.06v8.12l-4.35-4.06zm-11.25-4.06l4.35 4.06-4.35 4.06v-8.12zm10.37 4.88l4.267 3.98h-13.67l4.263-3.98 2.57 2.4 2.57-2.4z' fill='%23222' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.social--wechat {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.918 14.357c1.27-.921 2.082-2.282 2.082-3.795 0-2.772-2.698-5.02-6.024-5.02-3.327 0-6.024 2.248-6.024 5.02 0 2.772 2.697 5.02 6.024 5.02a7.11 7.11 0 0 0 1.966-.275l.177-.027c.116 0 .221.036.32.093l1.32.761.115.038a.2.2 0 0 0 .201-.201l-.032-.147-.272-1.012-.021-.129a.4.4 0 0 1 .168-.326zM7.23 0C3.237 0 0 2.697 0 6.024c0 1.815.973 3.45 2.498 4.554a.48.48 0 0 1 .202.392l-.025.153-.326 1.215-.039.176c0 .134.108.242.24.242l.14-.045 1.583-.914a.756.756 0 0 1 .384-.111l.212.031c.739.213 1.535.331 2.36.331l.397-.01a4.655 4.655 0 0 1-.243-1.476c0-3.034 2.952-5.494 6.593-5.494l.392.01C13.824 2.201 10.835 0 7.23 0zm4.738 9.76a.803.803 0 1 1 .002-1.607.803.803 0 0 1-.002 1.606zm4.017 0a.803.803 0 1 1 0-1.607.803.803 0 0 1 0 1.606zM4.82 5.06a.963.963 0 1 1 0-1.927.963.963 0 0 1 0 1.927zm4.82 0a.963.963 0 1 1 0-1.927.963.963 0 0 1 0 1.927z' fill='%23222' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 20px auto !important;
}
.nav-skip-menu {
    display: block;
    height: 36px;
    line-height: 36px;
    font-weight: 700;
    float: left;
    padding: 0;
    transform: translateY(-100%);
    width: 0;
    overflow: hidden;
}
.nav-skip-menu:focus {
    transform: none;
    padding-right: 25px;
    width: auto;
}
nav {
    width: 100%;
    min-height: 36px;
    position: relative;
}
nav .nav__inner {
    padding: 0 30px;
    position: relative;
}
nav li,
nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
nav ul[class$="__right"] {
    float: right;
}
nav ul[class$="__top"] {
    position: absolute;
    right: 30px;
    top: -92.75px;
    top: -37px;
}
nav li {
    font-weight: 700;
    display: inline-block;
    margin-right: 25px;
}
nav li:last-child {
    margin-right: 0;
}
nav li a {
    height: 36px;
    line-height: 36px;
    opacity: 0.35;
    -webkit-font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
    font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
}
nav li a.active,
nav li a.display-active,
nav li a:hover {
    opacity: 1;
}
.siteNav h1 {
    margin: 0;
    padding: 0;
    height: 36px;
    line-height: 36px;
    font-weight: 700;
    text-transform: none;
    display: inline-block;
    width: auto;
    float: left;
    overflow: hidden;
}
.siteNav h1 a {
    padding-right: 25px;
}
.siteNav__scroll-title {
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    -webkit-font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
    font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
    float: left;
    width: auto;
    display: none;
    position: absolute;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    max-width: 900px;
}
@media (min-width: 820px) {
    .body--scrolled.body--show-scroll-title .siteNav__scroll-title {
        display: inline-block;
    }
    .body--scrolled.body--show-scroll-title .siteNav__main {
        display: none;
    }
}
.siteNav__right__follow ul {
    position: absolute;
    top: 36px;
    right: 15px;
    height: 35px;
    background: #fff;
    padding: 0 15px;
    z-index: -1;
    display: none;
}
.siteNav__right__follow li {
    margin-right: 15px;
}
.siteNav__right__follow li a {
    display: block;
    width: 20px;
    overflow: hidden;
    text-indent: -9999em;
    background-size: auto 20px;
    background-position: 0;
}
.body--show-follow .siteNav__right__follow > a {
    opacity: 1;
}
.body--show-follow .siteNav__right__follow ul {
    display: block;
}
@media (min-width: 820px) {
    .siteNav:not(.nav--wrapped) .siteNav__right__follow ul {
        display: block;
        height: 0;
        overflow: hidden;
        transition: height 1s;
    }
    .siteNav:not(.nav--wrapped) .siteNav__right__follow li a {
        transform: translateY(-100%);
        transition: transform 0.2s;
    }
    .body--show-follow .siteNav:not(.nav--wrapped) .siteNav__right__follow ul {
        height: 35px;
        transition: height 1ms;
    }
    .body--show-follow .siteNav:not(.nav--wrapped) .siteNav__right__follow li a {
        transform: translateY(0);
    }
}
@media (max-width: 819px) {
    .siteNav__right__follow ul {
        position: static;
        top: auto;
        right: auto;
        height: auto;
        padding: 0;
        border-top: none;
    }
    .siteNav__right__follow li {
        width: 20px;
        float: left;
        border: 0;
        margin: 0 15px 0 0;
        clear: none;
    }
}
@media (min-width: 820px) {
    .body--quarterly .siteNav:not(.nav--wrapped) .siteNav__right__follow ul {
        background: #222;
    }
    .body--quarterly .siteNav:not(.nav--wrapped) .siteNav__right__follow .social {
        opacity: 0.5;
    }
    .body--quarterly .siteNav:not(.nav--wrapped) .siteNav__right__follow .social:hover {
        opacity: 1;
    }
    .body--quarterly .siteNav:not(.nav--wrapped) .siteNav__right__follow .social--twitter {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='1027 788 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1028 803.8c.305.034.615.05.93.05 1.826 0 3.506-.605 4.84-1.62-1.705-.032-3.144-1.124-3.64-2.63.238.044.482.068.733.068.356 0 .7-.046 1.027-.134-1.784-.346-3.128-1.877-3.128-3.71v-.05c.527.284 1.128.454 1.767.474-1.05-.68-1.738-1.837-1.738-3.152 0-.694.19-1.343.526-1.904 1.923 2.292 4.796 3.8 8.035 3.957-.067-.28-.1-.57-.1-.868 0-2.09 1.745-3.786 3.897-3.786 1.12 0 2.134.46 2.845 1.195.886-.17 1.72-.485 2.474-.92-.29.886-.91 1.628-1.713 2.097.79-.09 1.54-.295 2.24-.597-.525.76-1.185 1.428-1.947 1.96.01.164.01.327.01.49 0 5.006-3.92 10.776-11.09 10.776-2.2 0-4.25-.63-5.974-1.7z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    }
    .body--quarterly .siteNav:not(.nav--wrapped) .siteNav__right__follow .social--facebook {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='997 788 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1015.003 789h-16.01c-.548 0-.993.444-.993.993v16.013c0 .55.445.994.994.994h8.62v-6.97h-2.347v-2.718h2.346v-2.003c0-2.327 1.418-3.59 3.494-3.59.992 0 1.847.07 2.094.103v2.43h-1.434c-1.128 0-1.346.536-1.346 1.323v1.734h2.69l-.35 2.718h-2.34V807h4.584c.55 0 .994-.445.994-.994v-16.013c0-.55-.445-.993-.994-.993' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    }
    .body--quarterly .siteNav:not(.nav--wrapped) .siteNav__right__follow .social--instagram {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='1057 788 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1072.884 793.195c0-.596-.483-1.08-1.08-1.08-.595 0-1.08.484-1.08 1.08 0 .596.485 1.08 1.08 1.08.597 0 1.08-.484 1.08-1.08M1067 801c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3-1.343 3-3 3m0-7.622c-2.553 0-4.622 2.07-4.622 4.622 0 2.553 2.07 4.622 4.622 4.622 2.553 0 4.622-2.07 4.622-4.622 0-2.553-2.07-4.622-4.622-4.622m0-4.378c-2.444 0-2.75.01-3.71.053-.96.044-1.612.196-2.186.42-.59.23-1.094.537-1.593 1.038-.5.5-.8 1.01-1.03 1.6-.22.58-.37 1.23-.42 2.19-.04.96-.05 1.27-.05 3.71 0 2.45.01 2.75.06 3.71s.2 1.62.42 2.19c.23.59.54 1.1 1.04 1.6s1.01.81 1.6 1.04c.58.22 1.23.38 2.19.42.96.05 1.27.06 3.71.06 2.45 0 2.75-.01 3.71-.054.96-.042 1.62-.194 2.19-.42.59-.23 1.1-.54 1.59-1.04.5-.5.81-1 1.04-1.59.23-.573.38-1.227.42-2.185.05-.96.06-1.264.06-3.71 0-2.444-.01-2.75-.05-3.71s-.2-1.612-.42-2.185c-.23-.59-.54-1.095-1.04-1.594-.5-.5-1-.81-1.59-1.04-.576-.223-1.23-.375-2.19-.42-.96-.042-1.263-.052-3.71-.052m0 1.62c2.405 0 2.69.01 3.64.06.877.04 1.35.187 1.67.31.42.164.72.36 1.035.674.314.31.51.61.674 1.03.122.32.27.797.31 1.67.042.95.05 1.238.05 3.64s-.01 2.688-.054 3.638c-.04.876-.186 1.352-.31 1.67-.163.42-.36.72-.673 1.034-.314.31-.614.51-1.034.67-.315.12-.79.27-1.67.31-.95.04-1.23.05-3.636.05-2.4 0-2.686-.01-3.634-.053-.88-.04-1.36-.19-1.677-.31-.42-.167-.72-.36-1.03-.677-.32-.316-.51-.616-.68-1.036-.12-.32-.27-.798-.31-1.67-.047-.95-.05-1.24-.05-3.64 0-2.4.003-2.69.05-3.64.04-.877.19-1.353.31-1.67.16-.42.36-.72.67-1.034.314-.317.61-.51 1.03-.676.32-.12.797-.27 1.675-.31.95-.04 1.235-.05 3.64-.05' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    }
    .body--quarterly .siteNav:not(.nav--wrapped) .siteNav__right__follow .social--pinterest {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='1087 788 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1087.5 798c0 4.025 2.504 7.463 6.038 8.846-.083-.75-.158-1.904.033-2.724l1.12-4.723s-.283-.57-.283-1.41c0-1.328.766-2.31 1.72-2.31.81 0 1.202.61 1.202 1.34 0 .81-.52 2.03-.788 3.16-.224.942.474 1.714 1.407 1.714 1.687 0 2.985-1.78 2.985-4.35 0-2.276-1.633-3.867-3.967-3.867-2.703 0-4.29 2.027-4.29 4.123 0 .817.315 1.693.707 2.17.077.094.09.177.065.273-.072.3-.232.945-.264 1.077-.04.175-.14.21-.32.128-1.183-.55-1.924-2.288-1.924-3.68 0-2.998 2.175-5.75 6.275-5.75 3.295 0 5.857 2.35 5.857 5.49 0 3.27-2.066 5.91-4.93 5.91-.964 0-1.868-.505-2.178-1.095l-.592 2.258c-.215.828-.794 1.86-1.18 2.49.888.278 1.833.427 2.812.427 5.246 0 9.5-4.254 9.5-9.5s-4.254-9.5-9.5-9.5-9.5 4.252-9.5 9.5z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    }
    .body--quarterly .siteNav:not(.nav--wrapped) .siteNav__right__follow .social--google {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='1147 788 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1157 796.64c-.004 1.08 0 2.16.005 3.24 1.81.058 3.624.03 5.433.058-.798 4.014-6.26 5.315-9.148 2.694-2.97-2.3-2.83-7.343.26-9.48 2.158-1.723 5.228-1.297 7.387.195.848-.784 1.642-1.623 2.41-2.494-1.798-1.433-4.002-2.454-6.347-2.345-4.894-.163-9.393 4.123-9.475 9.017-.313 4 2.318 7.924 6.033 9.34 3.7 1.423 8.445.452 10.808-2.872 1.56-2.1 1.896-4.804 1.715-7.344-3.03-.024-6.054-.02-9.08-.01z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    }
    .body--quarterly .siteNav:not(.nav--wrapped) .siteNav__right__follow .social--tumblr {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='1117 788 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1127 807.5c5.247 0 9.5-4.253 9.5-9.5s-4.253-9.5-9.5-9.5-9.5 4.253-9.5 9.5 4.253 9.5 9.5 9.5zm2.27-6.303c-.198.095-.578.177-.862.185-.856.023-1.02-.6-1.03-1.054V797h2.147v-1.617h-2.138v-2.722h-1.565c-.026 0-.07.025-.077.08-.092.835-.482 2.298-2.103 2.88V797h1.08v3.494c0 1.195.883 2.893 3.21 2.853.787-.013 1.66-.342 1.852-.626l-.514-1.522z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    }
    .body--quarterly .siteNav:not(.nav--wrapped) .siteNav__right__follow .social--youtube {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.092 3h.069l.31.002c.678.004 1.999.019 3.358.067l.51.02c1.443.06 2.844.161 3.475.332.86.231 1.538.913 1.768 1.78.362 1.36.41 4.001.417 4.682v.12l.001.042v.043l-.001.12c-.006.68-.055 3.322-.417 4.683a2.513 2.513 0 01-1.768 1.78c-1.411.38-6.665.416-7.653.42h-.322c-.988-.004-6.242-.04-7.653-.42a2.513 2.513 0 01-1.768-1.78C.042 13.478.004 10.683 0 10.139v-.187C.004 9.407.042 6.613.418 5.2a2.513 2.513 0 011.768-1.78c.631-.17 2.032-.27 3.475-.331l.51-.02c1.359-.048 2.68-.063 3.359-.067L9.84 3h.068zM7.955 7.072v5.947l5.227-2.973-5.227-2.974z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    }
    .body--quarterly .siteNav:not(.nav--wrapped) .siteNav__right__follow .social--artsy {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='1177 788 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1178 789v18h18v-18h-18zm1.3 1.308h15.4v15.383h-2.732v-3.52h-1.287v3.52h-11.38v-15.38zm4.533 1.85l-2.646 6.812h1.368l.715-1.917h2.566l.704 1.917h1.37l-2.648-6.812h-1.43zm.66 1.376l.867 2.368h-1.748l.88-2.368z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    }
    .body--quarterly .siteNav:not(.nav--wrapped) .siteNav__right__follow .social--email {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='967 788 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M968 792v12h18v-12h-18zm7.308 6l-.88-.82-4.263-3.98h13.67l-4.264 3.98-.876.82-1.692 1.58-1.69-1.58zm5.143 0l4.35-4.06v8.12l-4.35-4.06zm-11.25-4.06l4.35 4.06-4.35 4.06v-8.12zm10.37 4.88l4.267 3.98h-13.67l4.263-3.98 2.57 2.4 2.57-2.4z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    }
    .body--quarterly .siteNav:not(.nav--wrapped) .siteNav__right__follow .social--wechat {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.918 14.357c1.27-.921 2.082-2.282 2.082-3.795 0-2.772-2.698-5.02-6.024-5.02-3.327 0-6.024 2.248-6.024 5.02 0 2.772 2.697 5.02 6.024 5.02a7.11 7.11 0 0 0 1.966-.275l.177-.027c.116 0 .221.036.32.093l1.32.761.115.038a.2.2 0 0 0 .201-.201l-.032-.147-.272-1.012-.021-.129a.4.4 0 0 1 .168-.326zM7.23 0C3.237 0 0 2.697 0 6.024c0 1.815.973 3.45 2.498 4.554a.48.48 0 0 1 .202.392l-.025.153-.326 1.215-.039.176c0 .134.108.242.24.242l.14-.045 1.583-.914a.756.756 0 0 1 .384-.111l.212.031c.739.213 1.535.331 2.36.331l.397-.01a4.655 4.655 0 0 1-.243-1.476c0-3.034 2.952-5.494 6.593-5.494l.392.01C13.824 2.201 10.835 0 7.23 0zm4.738 9.76a.803.803 0 1 1 .002-1.607.803.803 0 0 1-.002 1.606zm4.017 0a.803.803 0 1 1 0-1.607.803.803 0 0 1 0 1.606zM4.82 5.06a.963.963 0 1 1 0-1.927.963.963 0 0 1 0 1.927zm4.82 0a.963.963 0 1 1 0-1.927.963.963 0 0 1 0 1.927z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    }
}
.social-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.social-list .social {
    background-size: 16px auto;
    background-position: 0;
    opacity: 0.35;
}
.social-list .social:hover {
    opacity: 1;
}
.body--premieres .sectionNav a,
.body--quarterly .sectionNav a {
    opacity: 0.5;
}
.body--premieres .sectionNav a.active,
.body--premieres .sectionNav a:hover,
.body--quarterly .sectionNav a.active,
.body--quarterly .sectionNav a:hover {
    opacity: 1;
}
.sectionNav__main {
    margin-right: 25px;
}
.pageNav {
    background-color: #fff;
}
.body--quarterly--list .pageNav a {
    opacity: 0.5;
}
.body--quarterly--list .pageNav a:hover {
    opacity: 1;
}
@media (min-width: 820px) {
    .body--scrolled .pageNav {
        background-repeat: no-repeat;
        background-size: 100% 1px;
        background-size: calc(100% - 30px) 1px;
        background-position: bottom;
        background-image: linear-gradient(0deg, rgba(34, 34, 34, 0.2), rgba(34, 34, 34, 0.2));
        position: fixed;
        top: 36px;
        z-index: 3000;
    }
}
@media (min-width: 820px) and (min-width: 1800px) {
    .body--scrolled .pageNav {
        width: auto;
        left: calc(((100vw - 1800px) / 2) - 15px);
        right: calc(((100vw - 1800px) / 2) - 15px);
    }
}
@media (min-width: 820px) {
    .body--scrolled .pageNav + section {
        margin-top: 36px;
    }
    .body--scrolled.body--nav-wrapped .pageNav {
        top: 72px;
    }
    .body--search-overlay .pageNav {
        display: none;
    }
}
@media (min-width: 820px) {
    .body--hide-gagosien .siteNav h1 + ul {
        transform: translateX(-100px);
        background: #fff;
        height: 35px;
        transition: transform 0.2s;
    }
    .body--hide-gagosien.body--scrolled .siteNav h1 + ul,
    .body--hide-gagosien.body--show-siteNav .siteNav h1 + ul {
        transform: translateX(0);
    }
}
@media (max-width: 819px) {
    .body--hide-gagosien .siteNav h1 {
        display: none;
    }
    .body--hide-gagosien.body--scrolled .siteNav h1,
    .body--hide-gagosien.body--show-siteNav .siteNav h1 {
        display: block;
    }
}
.siteNav.nav--wrapped .siteNav__main {
    display: block;
    position: fixed;
    top: 36px;
    left: 0;
    right: 0;
    padding: 0 30px;
    background: #fff;
    background-repeat: no-repeat;
    background-size: 100% 1px;
    background-size: calc(100% - 30px) 1px;
    background-position: bottom;
    background-image: linear-gradient(0deg, rgba(34, 34, 34, 0.2), rgba(34, 34, 34, 0.2));
    transform: none;
    transition: none;
}
.body--quarterly--detail:not(.body--scrolled) .siteNav.nav--wrapped .siteNav__main,
.body--quarterly--list .siteNav.nav--wrapped .siteNav__main {
    background-image: none;
}
.body--show-follow .siteNav.nav--wrapped .siteNav__main {
    z-index: -1;
}
.body--show-follow .siteNav.nav--wrapped .siteNav__main li {
    visibility: hidden;
}
.siteNav.nav--wrapped + header {
    padding-top: 72px;
}
.sectionNav.nav--wrapped .sectionNav__main + .sectionNav__main {
    clear: left;
}
.dropdown {
    display: none;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    overflow: hidden;
}
.body--debug .dropdown {
    box-shadow: inset 0 0 0 1px red;
}
.dropdown ul {
    list-style: none;
    width: 100%;
    -webkit-column-gap: 30px;
    column-gap: 30px;
    margin: 0;
    padding: 0 15px;
    -webkit-column-count: 4;
    column-count: 4;
}
.dropdown li {
    display: block;
    margin: 0;
    padding: 0;
    clear: both;
    width: 100%;
    float: none;
}
@media (min-width: 820px) {
    .dropdown li {
        text-indent: -15px;
        margin-left: 15px;
    }
}
.dropdown li a {
    font-weight: 700;
    line-height: 29.25px;
    opacity: 0.35;
}
.dropdown li a:hover {
    opacity: 1;
}
@media (min-width: 820px) {
    .dropdown.is_filtered ul {
        -webkit-column-count: 1;
        column-count: 1;
        max-width: 25%;
        margin-left: 25%;
    }
}
@media (max-width: 819px) {
    .dropdown.dropdown--filterable li {
        display: none;
    }
    .dropdown.dropdown--filterable.is_filtered li {
        display: block;
    }
}
.dropdown .highlighted {
    background: rgba(34, 34, 34, 0.1);
    padding-left: 3px;
    margin-left: -3px;
}
.dropdown .highlighted a {
    opacity: 1;
    padding-left: 15px;
}
.body--quarterly .dropdown .highlighted {
    background: hsla(0, 0%, 100%, 0.1);
}
.body--quarterly .dropdown .highlighted a {
    opacity: 1;
}
.dropdown__title {
    display: none;
}
.dropdown__section {
    background-color: #fff;
    padding-bottom: 30px;
    transform: translateY(-100%);
    transition: transform 0.3s;
}
.dropdown--visible .dropdown__section {
    transition: transform 0.3s;
    transform: translateY(0);
}
.dropdown--in-fixed .dropdown__section {
    max-height: calc(100vh - 72px);
    overflow-y: scroll;
}
.dropdown__inner {
    text-align: left;
}
.dropdown__head {
    padding: 15px 0;
    position: relative;
}
.body--debug .dropdown__head {
    box-shadow: inset 0 0 0 1px red;
}
.dropdown__close {
    position: absolute;
    top: 15px;
    right: 15px;
}
@media (max-width: 819px) {
    .dropdown__close {
        display: none;
    }
}
.dropdown__all {
    display: block;
    width: 25%;
    float: left;
    clear: both;
    font-weight: 700;
    padding: 0 15px;
    line-height: 29.25px;
    height: 29.25px;
    opacity: 0.35;
}
.body--debug .dropdown__all {
    box-shadow: inset 0 0 0 1px red;
}
.dropdown__all.active,
.dropdown__all:hover {
    opacity: 1;
}
.dropdown__filter {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0 15px;
}
.body--debug .dropdown__filter {
    box-shadow: inset 0 0 0 1px red;
}
@media (max-width: 819px) {
    .dropdown__filter {
        padding-left: 22.5px;
    }
}
.dropdown__filter input {
    line-height: 29.25px;
    height: 29.25px;
    background: rgba(34, 34, 34, 0.14);
    border: 1px solid hsla(0, 0%, 100%, 0);
    width: 40%;
    padding: 1px 3px;
    float: left;
}
.dropdown__filter input:focus {
    outline: 0;
    border: 1px solid rgba(34, 34, 34, 0.3);
}
.dropdown__filter .dropdown__filter__clear {
    float: left;
    line-height: 29.25px;
    height: 29.25px;
    padding: 0;
    padding-left: 15px;
    font-weight: 700;
    opacity: 0.35;
    display: none;
}
.dropdown__filter .dropdown__filter__clear:hover {
    opacity: 1;
}
@media (min-width: 820px) {
    .dropdown.is_filtered .dropdown__filter .dropdown__filter__clear {
        display: block;
    }
}
.dropdown--years ul {
    -webkit-column-count: 1;
    column-count: 1;
}
.dropdown--years ul li {
    width: 10%;
    float: left;
    clear: none;
}
.dropdown--years ul li a {
    -webkit-font-feature-settings: "onum" 0, "pnum" 0, "tnum" 1;
    font-feature-settings: "onum" 0, "pnum" 0, "tnum" 1;
}
@media (max-width: 819px) {
    .dropdown--years ul li {
        width: 25%;
    }
}
.dropdown--years ul li.break {
    clear: left;
}
.body--quarterly .dropdown__section {
    color: #fff;
    background-color: #222;
}
.body--quarterly .dropdown input {
    background: hsla(0, 0%, 100%, 0.3);
    color: #fff;
}
.body--quarterly .dropdown li a {
    opacity: 0.5;
}
.body--quarterly .dropdown li a:hover {
    opacity: 1;
}
@media (max-width: 819px) {
    .dropdown ul {
        padding-left: 0;
        padding-right: 0;
        -webkit-column-count: 1;
        column-count: 1;
    }
    .dropdown a,
    .dropdown li,
    .dropdown ul {
        border: 0;
        height: auto;
    }
    .dropdown__section {
        padding-left: 0;
        padding-right: 0;
    }
    .dropdown__all,
    .dropdown__filter {
        width: 100%;
    }
    .dropdown__filter {
        padding-top: 15px;
    }
    .dropdown__filter input {
        width: 100%;
    }
}
.nav-toggle {
    height: 36px;
    line-height: 36px;
    opacity: 0.35;
    font-weight: 700;
    -webkit-font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
    font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
    display: none;
    overflow: hidden;
}
.nav-toggle.active {
    opacity: 1;
}
@media (max-width: 819px) {
    .nav-toggle {
        display: block;
    }
}
.nav-toggle--siteNav {
    position: fixed;
    top: 0;
    right: 0;
    padding-right: 15px;
    z-index: 14000;
}
.nav-toggle--pageNav,
.nav-toggle--sectionNav {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2H1a1 1 0 1 1 0-2h13a1 1 0 1 1 0 2zm0 5H1a1 1 0 1 1 0-2h13a1 1 0 1 1 0 2zm0 5H1a1 1 0 1 1 0-2h13a1 1 0 1 1 0 2z' fill='%23222' fill-rule='nonzero'/%3E%3C/svg%3E")
        0 0 no-repeat;
    background-position: 0 50%;
    background-size: 15px 12px;
    padding-left: 22.5px;
}
@media (max-width: 819px) {
    nav {
        width: 100%;
    }
    nav .inner {
        padding: 0 15px;
    }
    nav .inner,
    nav a,
    nav li,
    nav ul {
        display: block;
        width: 100%;
        clear: both;
    }
    nav ul {
        border-top: 1px solid rgba(34, 34, 34, 0.2);
    }
    nav ul + ul {
        border-top: none;
    }
    nav li {
        border-bottom: 1px solid rgba(34, 34, 34, 0.2);
    }
    nav ul[class$="__top"] {
        position: static;
    }
    .siteNav .inner > ul {
        display: none;
    }
    .body--show-siteNav .siteNav {
        background-image: none;
        min-height: 100vh;
    }
    .body--show-siteNav .siteNav .inner > ul {
        display: block;
    }
    .body--show-siteNav .siteNav h1 + ul {
        margin-top: -1px;
    }
    .sectionNav .inner > ul {
        display: none;
    }
    .body--show-sectionNav .sectionNav .inner > ul {
        display: block;
    }
    .body--show-sectionNav .sectionNav .inner > ul a {
        padding-left: 22.5px;
    }
    .body--show-sectionNav .sectionNav ul:last-child li:last-child {
        border-bottom: 0;
    }
    .pageNav--sections {
        display: none;
    }
    .pageNav--filters {
        background-repeat: no-repeat;
        background-size: 100% 1px;
        background-size: calc(100% - 30px) 1px;
        background-position: bottom;
        background-image: linear-gradient(0deg, rgba(34, 34, 34, 0.2), rgba(34, 34, 34, 0.2));
    }
    .pageNav--filters .inner > ul {
        margin-top: -1px;
        display: none;
    }
    .body--show-pageNav .pageNav--filters .inner > ul {
        display: block;
    }
    .body--show-pageNav .pageNav--filters .inner > ul a {
        padding-left: 15px;
        padding-left: 22.5px;
    }
    .body--show-pageNav .pageNav--filters ul:last-child li:last-child {
        border-bottom: 0;
    }
    .body--premieres .nav-toggle--sectionNav,
    .body--quarterly .nav-toggle--sectionNav {
        opacity: 0.5;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2H1a1 1 0 1 1 0-2h13a1 1 0 1 1 0 2zm0 5H1a1 1 0 1 1 0-2h13a1 1 0 1 1 0 2zm0 5H1a1 1 0 1 1 0-2h13a1 1 0 1 1 0 2z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");
    }
    .body--premieres .nav-toggle--sectionNav.active,
    .body--quarterly .nav-toggle--sectionNav.active {
        opacity: 1;
    }
    .body--premieres .sectionNav li,
    .body--premieres .sectionNav ul,
    .body--quarterly .sectionNav li,
    .body--quarterly .sectionNav ul {
        border-color: hsla(0, 0%, 100%, 0.3);
    }
    .body--quarterly--detail:not(.body--scrolled) .siteNav {
        background-image: none;
    }
    .sectionNav--horizontal .nav-toggle--sectionNav {
        display: none;
    }
    .sectionNav--horizontal .inner > ul {
        display: block;
        width: auto;
        float: left;
        clear: none;
        margin: 0;
        border: 0;
    }
    .sectionNav--horizontal .inner > ul.sectionNav__right {
        float: right;
    }
}
@media (max-width: 819px) and (max-width: 320px) {
    .sectionNav--horizontal .inner > ul.sectionNav__right {
        display: none;
    }
}
@media (max-width: 819px) {
    .sectionNav--horizontal li {
        display: inline-block;
        width: auto;
        border: 0;
        clear: none;
        margin-right: 20px;
    }
}
body {
    background: #fff;
    color: #222;
}
@media (min-width: 1800px) {
    body {
        text-align: center;
        background: #fafafa;
    }
}

.artists-grid {
    display: grid;
    gap: 1rem;
    /* Desktop: 4 columns */
    grid-template-columns: repeat(4, 1fr);
}

/* Tablet */
@media screen and (max-width: 1024px) {
    .artists-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* Mobile landscape */
@media screen and (max-width: 768px) {
    .artists-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Mobile portrait */
@media screen and (max-width: 480px) {
    .artists-grid {
        grid-template-columns: 1fr;
    }
}

.artists-grid a {
    display: block;
    padding: 0.5rem 0;
    text-decoration: none;
    color: inherit;
}

.artists-grid a:hover {
    text-decoration: underline;
}

.inner {
    width: 100%;
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px;
}
@media (max-width: 819px) {
    .inner {
        width: 100%;
        margin: 0;
        padding: 0;
    }
}
.siteNav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 10001;
}
.body--quarterly--detail:not(.body--scrolled) .siteNav:not(.nav--wrapped),
.body--quarterly--list .siteNav:not(.nav--wrapped) {
    background-image: none;
}
header {
    padding-bottom: 1px;
    padding-top: 36px;
    background-color: #fff;
}
.body--premieres header,
.body--quarterly header {
    color: #fff;
    background-color: #222;
}
.body--premieres header,
.body--quarterly--detail header {
    background-image: none;
}
.header__inner {
    padding: 0 30px;
}
@media (max-width: 819px) {
    .header__inner {
        padding: 0 15px;
    }
}
.header__inner .header__hover-link {
    opacity: 1;
}
.header__inner .header__hover-link:hover {
    opacity: 0.35;
}
main {
    background-color: #fff;
    min-height: calc(100vh - 141px - 300px);
}
.body--quarterly--list main {
    background-color: #222;
    color: #fff;
}
section {
    width: 100%;
    padding-bottom: 45px;
}
@media (max-width: 819px) {
    section {
        padding-bottom: 30px;
    }
}
.pageNav + section {
    padding-top: 15px;
}
footer {
    background-color: #fff;
}
iframe,
img {
    display: block;
}
.header__inner--info {
    padding-bottom: 35px;
}
@media (max-width: 819px) {
    .header__inner--info {
        padding-bottom: 10px;
    }
}
.header__inner--info.header__inner--less-padding {
    padding-bottom: 10px;
}
.body--debug .header__inner--info > * {
    box-shadow: inset 0 0 0 1px red;
}
.header__inner--info h1 {
    margin-bottom: 8px;
}
.header__inner--info h2 {
    margin: 0 0 5px;
}
.header__inner--info h3 {
    margin: 0;
}
.header__inner--info p:first-child {
    margin-top: 12px;
}
.header__inner--info p + h1 {
    margin-top: 8px;
}
.section--shop {
    background: #eee;
}
.section__title {
    padding: 0 15px;
    margin-top: 15px;
    margin-bottom: 30px;
}
@media (max-width: 819px) {
    .section__title {
        margin-bottom: 15px;
    }
    .section__title + [class*=" col-"],
    .section__title + [class^="col-"] {
        padding-top: 0;
    }
}
.section--placeholder {
    min-height: 120vh;
}
footer {
    min-height: 300px;
    padding-bottom: 60px;
    position: relative;
}
footer h5 {
    font-weight: 400;
}
@media (max-width: 819px) {
    footer .inner {
        padding-left: 0;
        padding-right: 0;
    }
}
footer.footer--noborder {
    background: none;
}
.footer__social li {
    width: 50%;
    float: left;
}
.footer__social li:nth-child(2n) {
    padding-left: 15px;
}
.footer__more-info ul {
    width: 50%;
    float: left;
    padding: 0;
    list-style: none;
    margin: 0;
}
@media (max-width: 819px) {
    .footer__more-info ul {
        width: 100%;
    }
}
@media (min-width: 820px) {
    .footer__more-info ul + ul {
        padding-left: 15px;
    }
}
.footer__more-info li {
    display: block;
    overflow: hidden;
}
.footer__more-info a {
    opacity: 0.35;
}
.footer__more-info a:hover {
    opacity: 1;
}
.footer__copyright {
    position: absolute;
    bottom: 0;
    padding-left: 15px;
    padding-bottom: 30px;
    -webkit-font-feature-settings: "onum" 0;
    font-feature-settings: "onum" 0;
}
@media (max-width: 819px) {
    .footer__copyright {
        padding-bottom: 15px;
    }
}
.read-more {
    overflow-anchor: none;
}
.section--quarterly-title {
    padding-bottom: 30px;
}
.body--debug .section--quarterly-title {
    box-shadow: inset 0 0 0 1px red;
}
.section--quarterly-title .inner {
    position: relative;
}
.section--quarterly-title .section__title:first-child:last-child {
    margin-bottom: 0;
}
.section--quarterly-title .section__title-text {
    padding: 0 15px;
    margin-bottom: 15px;
    max-width: 600px;
}
.section--quarterly-title .section__title-text p {
    margin: 0;
}
.section--quarterly-title .section__title-text p a {
    text-decoration: underline;
}
.section--quarterly-title .section__title--header {
    margin-bottom: 0;
}
.section--quarterly-title .section__title--artist {
    margin-bottom: -0.1em;
}
@media (max-width: 819px) {
    .section--quarterly-title .section__title--artist {
        font-size: 60px;
    }
}
.section--quarterly-title .section__title__artist-link {
    display: block;
    padding: 15px;
    opacity: 0.5;
}
.section--quarterly-title .section__title__artist-link:hover {
    opacity: 1;
}
@media (min-width: 820px) {
    .section--quarterly-title .section__title__artist-link {
        position: absolute;
        right: 15px;
        top: 0;
        padding-top: 8px;
    }
}
.section--quarterly-title .section__title__contributor {
    padding: 30px 0 0;
    display: -ms-flexbox;
    display: flex;
}
.section--quarterly-title .section__title__contributor .contributor__image {
    padding: 0 0 0 15px;
}
.section--quarterly-title .section__title__contributor .contributor__image img {
    max-width: 105px;
    width: 100%;
    height: auto;
}
@media (max-width: 819px) {
    .section--quarterly-title .section__title__contributor .contributor__image {
        width: 20%;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    }
}
.section--quarterly-title .section__title__contributor .contributor__text {
    padding: 0 15px;
    max-width: 600px;
}
.section--quarterly-title .section__title__contributor .contributor__text p {
    margin: 0;
}
.section--quarterly-contents {
    padding-top: 30px;
}
.section--quarterly-featured + .section--quarterly-contents,
.section--quarterly-preview + .section--quarterly-contents,
.section--quarterly-title + .section--quarterly-contents {
    padding-top: 0;
}
.body--debug .section--quarterly-contents {
    box-shadow: inset 0 0 0 1px #0f0;
}
@media (max-width: 1230px) {
    .section--quarterly-contents {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 819px) {
    .section--quarterly-contents {
        padding-top: 17px;
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
}
.section--quarterly-contents .inner {
    max-width: 1200px;
    padding: 0;
}
.body--debug .section--quarterly-contents .inner {
    box-shadow: inset 0 0 0 1px red;
}
.quarterlyItem {
    display: block;
    width: 33.333%;
    padding: 0 15px;
    transition: opacity 0.3s;
}
.body--debug .quarterlyItem {
    box-shadow: inset 0 0 0 1px red;
}
.quarterlyItem:hover {
    opacity: 0.5;
}
@media (max-width: 819px) {
    .quarterlyItem {
        width: 50%;
        padding: 0 7.5px;
    }
}
@media (max-width: 449px) {
    .quarterlyItem {
        width: 100%;
        padding: 0 7.5px;
    }
}
.quarterlyItem__image {
    margin-bottom: 20px;
}
.quarterlyItem__image__wrap {
    position: relative;
}
.quarterlyItem__image__wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}
.quarterlyItem__image--play-button .quarterlyItem__image__wrap:after {
    content: "";
    display: block;
    position: absolute;
    width: 60px;
    height: 60px;
    background: url(../fonts/play_button.svg) 0 0 no-repeat;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.quarterlyItem__image--play-button .quarterlyItem--feature__image__wrap {
    display: inline-block;
    position: relative;
}
.quarterlyItem__image--play-button .quarterlyItem--feature__image__wrap:after {
    content: "";
    display: block;
    position: absolute;
    width: 60px;
    height: 60px;
    background: url(../fonts/play_button.svg) 0 0 no-repeat;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.quarterlyItem__text {
    margin-top: 0;
    padding-bottom: 15px;
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
    margin-bottom: 30px;
}
.quarterlyItem__text h3 {
    margin-top: -0.16em;
    margin-bottom: -0.16em;
}
@media (max-width: 819px) {
    .quarterlyItem__text h3,
    html:not(.fonts-loaded) .quarterlyItem__text h3 {
        font-size: 50px;
    }
}
.quarterlyItem__text h3 span {
    color: hsla(0, 0%, 100%, 0.5);
}
@media (max-width: 819px) {
    .quarterlyItem__text h3 span,
    html:not(.fonts-loaded) .quarterlyItem__text h3 span {
        font-size: 50px;
    }
}
.quarterlyItem__text p {
    margin-top: 15px;
    margin-bottom: 0;
    -webkit-font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
    font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
}
.section--quarterly-featured {
    padding-top: 30px;
    padding-bottom: 0;
}
.body--debug .section--quarterly-featured {
    box-shadow: inset 0 0 0 1px #0f0;
}
.body--debug .section--quarterly-featured * {
    box-shadow: inset 0 0 0 1px red;
}
@media (min-width: 820px) {
    .section--quarterly-featured .quarterlyItem {
        width: 100%;
        padding: 0;
        margin: 0 0 30px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .section--quarterly-featured .quarterlyItem__image {
        width: 66.666%;
        padding: 0 15px;
        margin-bottom: 0;
        float: left;
    }
    .section--quarterly-featured .quarterlyItem:not(.quarterlyItem--wrap) .quarterlyItem__image img {
        width: 100% !important;
    }
    .section--quarterly-featured .quarterlyItem__text {
        width: 33.333%;
        float: left;
        padding: 0 15px;
        padding-bottom: 0;
        margin-bottom: 0;
        border: 0;
    }
    .section--quarterly-featured .quarterlyItem__text h3,
    .section--quarterly-featured .quarterlyItem__text h3 span,
    html:not(.fonts-loaded) .section--quarterly-featured .quarterlyItem__text h3,
    html:not(.fonts-loaded) .section--quarterly-featured .quarterlyItem__text h3 span {
        font-size: 75px;
        margin-bottom: 15px;
    }
    .section--quarterly-featured .quarterlyItem__text p {
        font-size: 23.5px;
        line-height: 25px;
        padding-bottom: 15px;
        padding-top: 15px;
        border-top: 1px solid hsla(0, 0%, 100%, 0.3);
        border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
    }
    .section--quarterly-featured .quarterlyItem--portrait .quarterlyItem__image,
    .section--quarterly-featured .quarterlyItem--portrait .quarterlyItem__text {
        width: 50%;
    }
    .section--quarterly-featured .quarterlyItem--wrap .quarterlyItem__image {
        margin-bottom: 25px;
        width: 100%;
    }
    .section--quarterly-featured .quarterlyItem--wrap .quarterlyItem__text {
        width: 100%;
    }
    .section--quarterly-featured .quarterlyItem--wrap .quarterlyItem__text h3 {
        margin-bottom: 7.5px;
    }
    .section--quarterly-featured .quarterlyItem--wrap .quarterlyItem__text p {
        padding-top: 0;
        border-top: 0;
        margin-top: 0;
    }
}
@media (max-width: 819px) {
    .section--quarterly-featured .quarterlyItem {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .section--quarterly-featured .quarterlyItem__image img {
        max-width: 100%;
    }
    .section--quarterly-featured .quarterlyItem__text h3,
    .section--quarterly-featured .quarterlyItem__text h3 span,
    html:not(.fonts-loaded) .section--quarterly-featured .quarterlyItem__text h3,
    html:not(.fonts-loaded) .section--quarterly-featured .quarterlyItem__text h3 span {
        font-size: 60px;
    }
}
.section--load-more {
    padding-top: 0;
}
.section--load-more a {
    display: block;
    text-align: center;
    padding: 30px 0;
    transition: opacity 0.3s;
    overflow-anchor: none;
}
.section--load-more a:hover {
    opacity: 0.5;
}
@media (max-width: 819px) {
    .section--load-more a {
        padding: 15px 0;
        font-size: 23.5px;
        line-height: 25px;
        letter-spacing: 0;
    }
}
.section--quarterly-issues .issue {
    display: block;
    opacity: 1;
    transition: opacity 0.2s;
}
.section--quarterly-issues .issue img {
    width: 100%;
    margin-bottom: 12.5px;
}
.section--quarterly-issues .issue:hover {
    opacity: 0.35;
}
.section--quarterly-preview {
    padding-bottom: 15px;
}
@media (max-width: 819px) {
    .section--quarterly-preview iframe {
        margin-bottom: 18px;
    }
}
@media (min-width: 820px) {
    .section--quarterly-preview iframe {
        min-height: 500px;
    }
}
.article__header {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 45px;
}
@media (min-width: 1230px) {
    .article__header {
        margin-bottom: 22.5px;
    }
}
@media (max-width: 819px) {
    .article__header {
        margin-bottom: 18px;
    }
}
.article__header .inner {
    position: relative;
}
.article__header__source {
    min-height: 15px;
    padding: 0;
}
.article__header__source p {
    padding: 6.75px 15px;
    min-height: 36px;
    margin: 0;
    white-space: nowrap;
    -webkit-font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
    font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
}
@media (max-width: 819px) {
    .article__header__source p {
        font-size: 17.5px;
    }
}
.article__header__source a {
    background: none;
}
.article__header__copy {
    padding-top: 7.5px;
    padding-left: 15px;
    padding-right: 15px;
}
.article__column-title {
    color: rgba(34, 34, 34, 0.4);
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}
@media (max-width: 819px) {
    .article__column-title {
        font-size: 60px;
        margin-top: 0;
        margin-bottom: 0;
    }
}
.article__article-title {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.article__article-title span {
    line-height: 0.8em;
    margin: 0;
    padding: 0;
    margin-bottom: -0.05em;
}
.article__standfirst {
    padding: 15px 0;
    border-top: 1px solid rgba(34, 34, 34, 0.2);
    margin: 15px 0 0;
}
.article__header--no-image .article__standfirst {
    border-bottom: 1px solid rgba(34, 34, 34, 0.2);
}
@media (max-width: 819px) {
    .article__standfirst {
        font-size: 23.5px;
        line-height: 25px;
    }
}
.article__header__image {
    padding: 0 15px;
}
.article__header__image img {
    width: 100%;
}
.article__header__image__caption {
    padding-top: 7.5px;
}
.article__header__image__caption p {
    margin: 0;
    max-width: none;
}
@media (min-width: 1230px) {
    .article__header__image__caption {
        padding-top: 12px;
        position: absolute;
        bottom: 0;
        left: 30px;
        transform: translateY(100%);
        max-width: 170px;
    }
}
@media (min-width: 820px) {
    .article__header--image-left .inner,
    .article__header--image-right .inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .article__header--image-left .article__header__source,
    .article__header--image-right .article__header__source {
        width: 100%;
    }
    .article__header--image-left .article__header__copy,
    .article__header--image-right .article__header__copy {
        width: 50%;
        float: left;
    }
    .article__header--image-left .article__header__image,
    .article__header--image-right .article__header__image {
        width: 50%;
        float: right;
        position: relative;
    }
    .article__header--image-left .article__header__image__caption,
    .article__header--image-right .article__header__image__caption {
        position: absolute;
        bottom: 0;
        right: 15px;
        transform: translateY(100%);
    }
    .body--debug .article__header--image-left .article__header__image__caption,
    .body--debug .article__header--image-right .article__header__image__caption {
        box-shadow: inset 0 0 0 1px red;
    }
    .article__header--image-left .article__standfirst,
    .article__header--image-right .article__standfirst {
        margin-top: 15px;
        border-bottom: 1px solid rgba(34, 34, 34, 0.2);
    }
    .article__header--image-right .article__header__image {
        padding: 0 15px 0 0;
    }
    .article__header--image-right .article__header__image__caption {
        right: 15px;
        text-align: right;
        left: auto;
    }
    .article__header--image-left .article__header__source {
        -ms-flex-order: 1;
        order: 1;
    }
    .article__header--image-left .article__header__image {
        -ms-flex-order: 2;
        order: 2;
        padding: 0 0 0 15px;
    }
    .article__header--image-left .article__header__copy {
        -ms-flex-order: 3;
        order: 3;
    }
    .article__header--image-left .article__header__image__caption {
        left: 15px;
        right: 0;
        text-align: left;
    }
}
.body--debug .article__blockquote,
.body--debug .article__credit,
.body--debug .article__footnotes,
.body--debug .article__text {
    box-shadow: inset 0 0 0 1px red;
}
.article__blockquote > *,
.article__credit > *,
.article__footnotes > *,
.article__text > * {
    max-width: 600px;
    padding: 0 15px;
}
.body--debug .article__blockquote > *,
.body--debug .article__credit > *,
.body--debug .article__footnotes > *,
.body--debug .article__text > * {
    box-shadow: inset 0 0 0 1px red;
}
@media (max-width: 959px) {
    .article__blockquote > *,
    .article__credit > *,
    .article__footnotes > *,
    .article__text > * {
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 960px) {
    .article__blockquote > *,
    .article__credit > *,
    .article__footnotes > *,
    .article__text > * {
        margin-right: auto;
        margin-left: 0;
    }
}
@media (min-width: 1030px) {
    .article__blockquote > *,
    .article__credit > *,
    .article__footnotes > *,
    .article__text > * {
        margin-right: 400px;
        margin-left: auto;
    }
}
.article__blockquote h2,
.article__credit h2,
.article__footnotes h2,
.article__text h2 {
    margin-top: 45px;
    margin-bottom: 11.25px;
    max-width: 600px;
}
.article__blockquote .border,
.article__blockquote hr,
.article__credit .border,
.article__credit hr,
.article__footnotes .border,
.article__footnotes hr,
.article__text .border,
.article__text hr {
    padding-top: 37px;
    position: relative;
}
.article__blockquote .border:before,
.article__blockquote hr:before,
.article__credit .border:before,
.article__credit hr:before,
.article__footnotes .border:before,
.article__footnotes hr:before,
.article__text .border:before,
.article__text hr:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    height: 20px;
    background: #222;
}
.article__blockquote hr,
.article__credit hr,
.article__footnotes hr,
.article__text hr {
    margin: 30px 0;
    padding: 0;
    height: 20px;
    border: 0;
    max-width: 1200px;
    width: 100%;
    clear: both;
}
@media (min-width: 1060px) {
    .article__blockquote .left-center,
    .article__credit .left-center,
    .article__footnotes .left-center,
    .article__text .left-center {
        max-width: none;
        width: auto;
        margin-right: 400px;
        margin-left: 0;
    }
}
.article__blockquote .right,
.article__credit .right,
.article__footnotes .right,
.article__text .right {
    clear: right;
    margin-bottom: 30px;
}
@media (min-width: 960px) {
    .article__blockquote .right,
    .article__credit .right,
    .article__footnotes .right,
    .article__text .right {
        width: calc(100vw - 600px - 30px);
        float: right;
        margin-right: 0;
        margin-top: 5px;
    }
}
@media (min-width: 1030px) {
    .article__blockquote .right,
    .article__credit .right,
    .article__footnotes .right,
    .article__text .right {
        width: 400px;
        margin-right: 0;
        margin-left: auto;
        margin-top: 5px;
    }
}
.article__text blockquote {
    font-style: normal;
    padding-left: 37.5px;
}
@media (max-width: 819px) {
    .article__text blockquote {
        padding-left: 30px;
    }
}
.article__text blockquote cite {
    font-style: normal;
}
.article__blockquote {
    margin-top: 22.5px;
    margin-bottom: 22.5px;
}
.article__blockquote blockquote {
    font-style: normal;
    margin-top: 0;
    margin-bottom: 0;
}
.article__blockquote cite {
    display: block;
    margin-top: 11.25px;
    margin-bottom: 0;
    font-style: normal;
}
.article__blockquote p {
    margin-top: 0;
    margin-bottom: 0;
}
.article__credit {
    margin-top: 180px;
}
.article__credit > :first-child {
    padding-top: 37px;
    position: relative;
}
.article__credit > :first-child:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    height: 20px;
    background: #222;
}
.article__credit p:last-child {
    margin-bottom: 0;
}
.article__text a.fn-ref {
    background: none;
}
.article__text a.fn-ref sup {
    -webkit-font-feature-settings: "onum" 0, "pnum" 1;
    font-feature-settings: "onum" 0, "pnum" 1;
}
.article__footnotes {
    margin-top: 45px;
}
.article__footnotes p {
    margin-bottom: 0;
    padding-left: 37.5px;
}
.article__footnotes a.fn {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    width: 22.5px;
    margin-left: -22.5px;
    -webkit-font-feature-settings: "onum" 0, "pnum" 1;
    font-feature-settings: "onum" 0, "pnum" 1;
    background: none;
}
.article__contributors {
    width: 100%;
    clear: right;
    padding: 0 15px;
    margin-bottom: 30px;
    max-width: none;
}
@media (max-width: 959px) {
    .article__contributors {
        max-width: 600px;
        margin: 22.5px auto;
    }
}
@media (min-width: 960px) {
    .article__contributors {
        float: right;
        margin-top: 4px;
        margin-right: 0;
        margin-left: 0;
        width: calc(100vw - 630px);
    }
    .article__contributors .media__caption {
        max-width: 200px;
    }
}
@media (min-width: 1030px) {
    .article__contributors {
        float: right;
        margin-right: 0;
        width: 400px;
        margin-top: 4px;
        margin-top: 229px;
    }
}
.Contributor {
    width: 100%;
    border-left: 20px solid #222;
    padding-left: 17px;
}
.article__contributors--mobile .Contributor {
    padding-left: 0;
    border-left: 0;
}
.article__contributors--mobile .Contributor:first-child {
    margin-top: 30px;
    border-top: 20px solid #222;
    padding-top: 17px;
}
.Contributor + .Contributor {
    padding-top: 22.5px;
}
.body--debug .Contributor * {
    box-shadow: inset 0 0 0 1px red;
}
@media (max-width: 959px) {
    .Contributor {
        display: -ms-flexbox;
        display: flex;
    }
}
.Contributor__image {
    max-width: 105px;
    margin-bottom: 5.625px;
}
.Contributor__image img {
    width: 100%;
}
@media (max-width: 959px) {
    .Contributor__image {
        width: 20%;
        margin-right: 17px;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    }
}
.Contributor__text p {
    margin: 0;
}
.Contributor__text p + p {
    margin-top: 5.625px;
}
.article__header__image.in-overlay img,
.article__media.in-overlay img {
    cursor: "zoom-in";
}
.touchevents .article__header__image.in-overlay .article__header__image__caption:before,
.touchevents .article__header__image.in-overlay .media__caption:before,
.touchevents .article__media.in-overlay .article__header__image__caption:before,
.touchevents .article__media.in-overlay .media__caption:before {
    content: "";
    display: block;
    clear: both;
    width: 13px;
    height: 17px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%28-.75 -.75%29' stroke-width='1.6' stroke='%23222' fill='none' fill-rule='evenodd'%3E%3Cpath d='M8 8l2.828 2.828' stroke-linecap='square'/%3E%3Ccircle cx='5.25' cy='5.25' r='3.7'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: 0 2px;
}
.article__media {
    position: relative;
    width: 100%;
    max-width: 600px;
    margin: 22.5px 0;
}
.body--debug .article__media {
    box-shadow: inset 0 0 0 1px red;
}
.article__media .media__embed,
.article__media .media__image {
    padding: 0 15px;
    margin: 0;
}
.article__media .media__embed img,
.article__media .media__image img {
    width: 100%;
    height: auto;
    display: block;
}
.article__media .media__embed iframe,
.article__media .media__image iframe {
    width: 100%;
    display: block;
}
.article__media .media__embed iframe:not[src*="spotify"],
.article__media .media__image iframe:not[src*="spotify"] {
    height: auto;
}
.article__media .media__caption {
    padding: 0 15px;
    margin-top: 7.5px;
    max-width: 600px;
}
.article__media .media__caption p {
    margin: 0;
}
.article__media:first-child {
    margin-top: 0;
}
.article__media:last-child {
    margin-bottom: 200px;
}
.inner--above-middle-ad .article__media:last-child {
    margin: 22.5px 0;
}
@media (max-width: 959px) {
    .article__media {
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 960px) {
    .article__media {
        margin-right: 330px;
        margin-left: 0;
    }
}
@media (min-width: 1030px) {
    .article__media {
        margin-right: 400px;
        margin-left: auto;
    }
}
.article__media--4col-center .media__embed,
.article__media--4col-center .media__image {
    width: 66.666%;
}
.article__media--4col-center .media__caption {
    width: 33.333%;
    position: absolute;
    bottom: -2px;
    right: 0;
    padding-left: 0;
}
@media (max-width: 959px) {
    .article__media--4col-right .media__embed,
    .article__media--4col-right .media__image {
        width: 66.666%;
    }
    .article__media--4col-right .media__caption {
        width: 33.333%;
        position: absolute;
        bottom: -2px;
        right: 0;
        padding-left: 0;
    }
}
@media (min-width: 960px) {
    .article__media--4col-right {
        float: right;
        margin-top: 4px;
        margin-right: 0;
        margin-left: 0;
        width: calc(100vw - 630px);
    }
    .article__media--4col-right .media__caption {
        max-width: 200px;
    }
}
@media (min-width: 1030px) {
    .article__media--4col-right {
        float: right;
        margin-right: 0;
        width: 400px;
        margin-top: 4px;
        background: none;
    }
}
@media (min-width: 1230px) {
    .article__media--6col-left-center {
        max-width: none;
        width: 800px;
        margin-left: 0;
        margin-right: auto;
    }
    .article__media--6col-left-center .media__embed,
    .article__media--6col-left-center .media__image {
        width: 75%;
    }
    .article__media--6col-left-center .media__caption {
        max-width: 200px;
        position: absolute;
        bottom: -2px;
        right: 0;
        padding-left: 0;
    }
}
.article__media--10col {
    clear: both;
    margin-left: 0;
    width: 100%;
    max-width: 1000px;
}
@media (min-width: 1230px) {
    .article__media--10col .media__caption {
        max-width: 200px;
        position: absolute;
        bottom: -2px;
        left: 0;
        padding-top: 7.5px;
        transform: translateY(100%);
    }
}
.article__media--full {
    clear: both;
    margin-left: 0;
    width: 100%;
    max-width: none;
}
@media (min-width: 1230px) {
    .article__media--full .media__caption {
        max-width: 200px;
        position: absolute;
        bottom: -2px;
        left: 0;
        padding-top: 7.5px;
        transform: translateY(100%);
    }
}
.article__media iframe[src*="soundcloud"] {
    max-height: 120px;
}
.section--coop {
    padding: 0 15px;
    text-align: center;
}
.section--coop .inner {
    width: auto;
    max-width: none;
    border-top: 1px solid rgba(34, 34, 34, 0.2);
    border-bottom: 1px solid rgba(34, 34, 34, 0.2);
    padding: 30px 0;
    text-align: center;
    margin: 0 auto;
}
.body--quarterly--list .section--coop .inner {
    border-color: hsla(0, 0%, 100%, 0.3);
}
.section--coop .inner div,
.section--coop .inner iframe {
    margin: 0 auto;
}
.section--coop:first-child .inner {
    border-top: 0;
}
.article__body + .section--coop .inner,
.section--coop:last-child .inner {
    border-bottom: 0;
}
.magazine-band + .section--coop .inner {
    border-top: 0;
}
@media (max-width: 350px) {
    .section--coop {
        padding-left: 0;
        padding-right: 0;
    }
}
.coop-container {
    width: 100%;
    padding: 0 15px;
}
.coop-container .coop-container__inner {
    width: 100%;
    border-top: 1px solid rgba(34, 34, 34, 0.2);
    border-bottom: 1px solid rgba(34, 34, 34, 0.2);
    margin: 18.75px 0 30px;
    padding: 30px 0;
}
.coop-container .coop-container__inner div,
.coop-container .coop-container__inner iframe {
    margin: 0 auto;
}
@media (max-width: 819px) {
    .body--quarterly--detail header h1 {
        font-size: 19px;
        line-height: 22.5px;
        font-weight: 700;
        letter-spacing: 0;
        word-spacing: -0.03em;
        text-transform: none;
        height: 36px;
        line-height: 36px;
        margin: 0;
    }
    .fonts-loaded .body--quarterly--detail header h1 {
        font-family: minion-pro, Times New Roman, STSong, serif;
    }
}
.body--debug .section__slideshow {
    box-shadow: inset 0 0 0 1px #0f0;
}
@media (max-width: 819px) {
    .section__slideshow {
        padding-bottom: 0;
    }
}
.slideshow {
    width: 100%;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
    text-align: center;
    position: relative;
}
.body--debug .slideshow {
    box-shadow: inset 0 0 0 1px #00f;
}
.slideshow .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.35;
    background: none;
}
.slideshow .arrow:hover {
    opacity: 1;
    background: none;
}
.slideshow .arrow--prev {
    left: 15px;
}
.slideshow .arrow--next {
    right: 15px;
}
@media (max-width: 819px) {
    .slideshow .arrow--prev {
        left: 0;
    }
    .slideshow .arrow--next {
        right: 0;
    }
}
.slide {
    width: 100%;
    padding: 0 15px;
    margin: 0;
}
.slide__inner {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}
.body--debug .slide__inner {
    box-shadow: inset 0 0 0 1px #00f;
}
.slide__sizer {
    width: 100%;
    padding: 0 0 56.25%;
    position: relative;
    overflow: hidden;
}
.slide__image,
.slide__video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.body--debug .slide__image,
.body--debug .slide__video {
    box-shadow: inset 0 0 0 1px #0f0;
}
.slide__image iframe,
.slide__image img,
.slide__video iframe,
.slide__video img {
    display: block;
    width: auto !important;
    max-width: 100%;
    margin: 0 auto;
}
.slide__image img {
    height: 100%;
}
.slide__image .slide__image__play,
.slide__video .slide__image__play {
    width: 60px;
    height: 60px;
    opacity: 0.35;
}
.slide__image .slide__image__play:hover,
.slide__video .slide__image__play:hover {
    opacity: 1;
}
.slide__image__play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.slide__video {
    display: none;
}
.slide__caption {
    max-width: 1170px;
    margin: 0 auto;
}
.body--debug .slide__caption {
    box-shadow: inset 0 0 0 1px #00f;
}
.slide__caption p {
    margin-top: 7.5px;
    margin-bottom: 0;
    color: rgba(34, 34, 34, 0.4);
}
.slide__caption p:first-child {
    margin-top: 15px;
}
.slide__caption p.caption_line_1 {
    color: #222;
}
@media (max-width: 1230px) {
    .slide__caption {
        padding: 0 30px;
    }
}
.overlay--slideshow .slide__caption,
.overlay--slideshow .slide__inner {
    max-width: none;
}
.body--debug .slideshow__thumbnails * {
    box-shadow: inset 0 0 0 1px red;
}
.slideshow__thumbnails .inner {
    padding: 0 30px;
}
@media (max-width: 1230px) {
    .slideshow__thumbnails .inner {
        padding: 0 30px;
    }
}
@media (max-width: 819px) {
    .slideshow__thumbnails .inner {
        padding: 0 15px;
    }
}
.slideshow__thumbnails img,
.slideshow__thumbnails span {
    display: block;
}
.thumbnails__toggle {
    display: block;
    width: auto;
    margin-top: 7.5px;
    color: rgba(34, 34, 34, 0.4);
}
.thumbnails__toggle.active,
.thumbnails__toggle:hover {
    color: #222;
}
@media (max-width: 819px) {
    .slideshow--single-image {
        padding-bottom: 15px;
    }
}
.thumbnails__slideshow {
    padding-top: 10px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s;
}
.thumbnails__slideshow.is-visible {
    max-height: 70px;
}
@media (max-width: 819px) {
    .thumbnails__slideshow.is-visible {
        padding-bottom: 15px;
        max-height: 85px;
    }
}
.thumbnails__slideshow .thumbnails__slide {
    display: block;
    padding: 0;
    margin: 0 7.5px;
    opacity: 0.35;
    line-height: 60px;
}
.thumbnails__slideshow .thumbnails__slide.is-nav-selected,
.thumbnails__slideshow .thumbnails__slide:hover {
    opacity: 1;
    cursor: pointer;
}
.thumbnails__slideshow .thumbnails__slide.thumbnails__slide--media {
    position: relative;
}
.thumbnails__slideshow .thumbnails__slide.thumbnails__slide--media:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    background: url(../fonts/play_button.svg) 50% no-repeat;
    background-size: 20px 20px;
}
.thumbnails__slideshow img {
    display: inline-block;
    vertical-align: middle;
}
.exhibitions {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 15px;
}
.exhibitions,
.exhibitions:after,
.exhibitions:before {
    display: -ms-flexbox;
    display: flex;
}
.pageNav + section > .inner > .exhibitions {
    padding-top: 0;
}
.ex-item {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 25%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible;
    -ms-flex-preferred-size: auto;
    padding: 15px 15px 30px;
}
_:-ms-fullscreen .ex-item {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.ex-item > a {
    display: block;
    transition: opacity 0.2s;
}
.ex-item > a:hover {
    opacity: 0.35;
}
.ex-item p {
    margin: 0;
}
.ex-item p + h4 {
    margin-top: 8.33333px;
}
.ex-item .p-has-cta {
    margin-top: 12.5px;
}
.ex-item h4 {
    margin-bottom: 8.33333px;
}
@media (max-width: 819px) {
    .ex-item h4 {
        margin-bottom: 7.33333px;
    }
}
@media (max-width: 1023px) {
    .ex-item {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        width: 33.33333%;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        overflow: visible;
        -ms-flex-preferred-size: auto;
    }
    _:-ms-fullscreen .ex-item {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}
@media (max-width: 819px) {
    .ex-item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        overflow: visible;
        -ms-flex-preferred-size: auto;
        padding: 0 15px 30px;
    }
    _:-ms-fullscreen .ex-item {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .ex-item:nth-child(odd) {
        padding-right: 7.5px;
    }
    .ex-item:nth-child(2n) {
        padding-left: 7.5px;
    }
}
.ex-item__image {
    width: 100%;
    padding-bottom: 90%;
    position: relative;
    margin-bottom: 16.66667px;
}
.body--debug .ex-item__image {
    box-shadow: inset 0 0 0 1px red;
}
.ex-item__image img {
    max-width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.exhibitions--current .ex-item {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    width: 33.33333%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible;
    -ms-flex-preferred-size: auto;
}
_:-ms-fullscreen .exhibitions--current .ex-item {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
@media (max-width: 819px) {
    .exhibitions--mobile-single-col .ex-item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        overflow: visible;
        -ms-flex-preferred-size: auto;
        padding: 0 15px 30px;
    }
    _:-ms-fullscreen .exhibitions--mobile-single-col .ex-item {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .exhibitions--mobile-single-col h4 {
        font-size: 24px;
        line-height: 24px;
    }
}
@media (max-width: 819px) and (max-width: 819px) {
    .exhibitions--mobile-single-col h4 {
        margin-bottom: 8px;
    }
}
@media (max-width: 819px) {
    .exhibitions--mobile-single-col .ex-item__image {
        width: 100%;
        padding: 0;
        position: static;
    }
    .exhibitions--mobile-single-col img {
        position: static;
    }
}
.ex-item--list {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: block;
    width: 100%;
    position: relative;
    clear: both;
}
.ex-item--list > * {
    opacity: 1;
    transition: opacity 0.2s;
}
.ex-item--list:hover > * {
    opacity: 0.35;
}
.ex-item--list .list-item__dates {
    text-align: right;
}
@media (max-width: 819px) {
    .ex-item--list {
        padding: 15px;
    }
    .ex-item--list > * {
        font-size: 17.5px;
        line-height: 20px;
    }
    .body--debug .ex-item--list > * {
        box-shadow: inset 0 0 0 1px red;
    }
    .ex-item--list .list-item__thumbnail {
        float: left;
        width: 20%;
        padding: 0;
        padding-right: 15px;
    }
    .ex-item--list .list-item__dates,
    .ex-item--list .list-item__location,
    .ex-item--list .list-item__title {
        float: right;
        width: 80%;
        text-align: left;
        padding: 0;
    }
    .ex-item--list .list-item__location {
        padding-top: 5px;
    }
}
.museum-exhibitions,
.news-entries {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}
.museum-exhibitions:after,
.museum-exhibitions:before,
.news-entries:after,
.news-entries:before {
    display: -ms-flexbox;
    display: flex;
}
.museum-exhibition,
.news-entry {
    display: block;
    padding: 22.5px 15px;
}
.museum-exhibition p,
.news-entry p {
    margin: 0 0 10px;
}
.museum-exhibition p:last-child,
.news-entry p:last-child {
    margin-bottom: 0;
}
.museum-exhibition .header,
.news-entry .header {
    margin: 0;
}
.museum-exhibition h4,
.news-entry h4 {
    margin: 10px 0;
    font-weight: 700;
}
.museum-exhibition .image__inner,
.museum-exhibition .museum-exhibition__image,
.news-entry .image__inner,
.news-entry .museum-exhibition__image {
    position: relative;
    margin-bottom: 13.33333px;
}
.museum-exhibition .image__inner img,
.museum-exhibition .museum-exhibition__image img,
.news-entry .image__inner img,
.news-entry .museum-exhibition__image img {
    position: absolute;
    width: 100%;
    height: 100%;
}
.museum-exhibition .news-entry__image,
.news-entry .news-entry__image {
    display: block;
    transition: opacity 0.3s;
}
.museum-exhibition .news-entry__image:hover,
.news-entry .news-entry__image:hover {
    opacity: 0.35;
}
.museum-exhibition .image__inner--play-button:after,
.news-entry .image__inner--play-button:after {
    content: "";
    display: block;
    position: absolute;
    width: 60px;
    height: 60px;
    background: url(../fonts/play_button.svg) 0 0 no-repeat;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.museum-exhibition p + .thumbnail-credit,
.news-entry p + .thumbnail-credit {
    margin-top: 12px;
}
.museum-exhibition p.p-has-cta + .thumbnail-credit,
.news-entry p.p-has-cta + .thumbnail-credit {
    margin-top: 15.5px;
}
.museum-exhibition .thumbnail-credit p,
.news-entry .thumbnail-credit p {
    color: rgba(34, 34, 34, 0.4);
    margin: 0;
}
.museum-exhibition {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 25%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible;
    -ms-flex-preferred-size: auto;
}
_:-ms-fullscreen .museum-exhibition {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
@media (min-width: 1024px) {
    .museum-exhibition {
        width: 25%;
    }
    .museum-exhibition:nth-child(-n + 4) {
        background: none;
        padding-top: 0;
    }
}
@media (min-width: 820px) and (max-width: 1023px) {
    .museum-exhibition {
        width: 33.33%;
    }
    .museum-exhibition:nth-child(-n + 3) {
        background: none;
        padding-top: 0;
    }
}
@media (max-width: 819px) {
    .museum-exhibition {
        width: 50%;
    }
    .body--debug .museum-exhibition {
        box-shadow: inset 0 0 0 1px red;
    }
    .museum-exhibition:nth-child(-n + 2) {
        background: none;
        padding-top: 0;
    }
    .museum-exhibition:nth-child(odd) {
        padding-right: 7.5px;
    }
    .museum-exhibition:nth-child(2n) {
        padding-left: 7.5px;
    }
}
.museum-exhibition__fields a {
    word-break: break-all;
}
.news-entries:not(.news-entries--featured) .news-entry {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    width: 33.33333%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible;
    -ms-flex-preferred-size: auto;
}
_:-ms-fullscreen .news-entries:not(.news-entries--featured) .news-entry {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
@media (min-width: 1024px) {
    .news-entries:not(.news-entries--featured) .news-entry {
        width: 33.33%;
    }
    .news-entries:not(.news-entries--featured) .news-entry:nth-child(-n + 3) {
        background: none;
        padding-top: 0;
    }
}
@media (min-width: 820px) and (max-width: 1023px) {
    .news-entries:not(.news-entries--featured) .news-entry {
        width: 50%;
    }
    .news-entries:not(.news-entries--featured) .news-entry:nth-child(-n + 2) {
        background: none;
        padding-top: 0;
    }
}
@media (max-width: 819px) {
    .news-entries:not(.news-entries--featured) .news-entry {
        width: 100%;
    }
    .news-entries:not(.news-entries--featured) .news-entry:first-child {
        background: none;
        padding-top: 0;
    }
}
.featured-news__entry {
    overflow: hidden;
}
.body--debug .featured-news__entry {
    box-shadow: inset 0 0 0 1px red;
}
.featured-news__entry + .featured-news__entry {
    margin-top: 30px;
}
.featured-news__entry .col-6 {
    padding-top: 0;
}
.section--featured-news + .section--news {
    position: relative;
}
.section--featured-news + .section--news--fairs {
    padding-top: 30px;
}
main > .section--featured-news:first-child,
main > .section--news:first-child {
    padding-top: 25px;
}
.section--news-detail {
    padding-top: 10px;
}
.section--news-detail .news-detail__embedding {
    padding-top: 30px;
}
.section--news-detail .media__caption p {
    margin-top: 15px;
    color: rgba(34, 34, 34, 0.4);
}
.news-detail__content h2 {
    margin-top: 5.625px;
    margin-bottom: 11.25px;
}
.news-detail__content img {
    margin-top: 38.75px;
}
.news-detail__content .credit {
    color: rgba(34, 34, 34, 0.4);
    margin-top: 15px;
}
.news-detail__content .side__sharing {
    margin-top: 33.75px;
}
@media (max-width: 819px) {
    .section--news-detail {
        padding-top: 15px;
    }
    .news-detail__container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .news-detail__content--text {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -ms-flex-order: 2;
        order: 2;
    }
    .news-detail__content--image {
        padding-top: 0;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -ms-flex-order: 1;
        order: 1;
        padding-bottom: 10px;
    }
    .news-detail__content img {
        margin-top: 0;
    }
}
.exhibition__language-switcher {
    padding-top: 0;
    padding-bottom: 0;
}
.body--debug .exhibition__language-switcher {
    box-shadow: inset 0 0 0 1px red;
}
.exhibition__language-switcher p {
    margin: 0;
}
.exhibition__language-switcher a {
    text-decoration: none;
    color: rgba(34, 34, 34, 0.4);
    margin-right: 15px;
}
.exhibition__language-switcher a:hover {
    background: none;
    color: #222;
}
.exhibition__text__press {
    margin-top: 33.75px;
    border-top: 1px solid rgba(34, 34, 34, 0.2);
    padding-top: 11.25px;
}
.body--debug .exhibition__text__press {
    box-shadow: inset 0 0 0 1px red;
}
.exhibition__text__press h5 {
    margin-bottom: 22.5px;
}
.exhibition__text__press:first-child {
    margin-top: 0;
}
.artist__side,
.exhibition__side {
    width: 50%;
}
.artist__side > div,
.exhibition__side > div {
    margin-bottom: 22.5px;
}
.body--debug .artist__side > div,
.body--debug .exhibition__side > div {
    box-shadow: inset 0 0 0 1px red;
}
.artist__side .side__sharing,
.exhibition__side .side__sharing {
    width: 100%;
}
.artist__side .side__location p,
.exhibition__side .side__location p {
    max-width: 470px;
}
.artist__side .side__location .address p,
.exhibition__side .side__location .address p {
    margin: 0;
}
.artist__side .side__artists-downloads-contact,
.exhibition__side .side__artists-downloads-contact {
    width: 50%;
    float: left;
}
.artist__side .side__artists-downloads-contact > div,
.exhibition__side .side__artists-downloads-contact > div {
    margin-bottom: 22.5px;
}
.artist__side .side__artists-downloads-contact .artists,
.exhibition__side .side__artists-downloads-contact .artists {
    margin-bottom: 0;
}
.artist__side .side__artists-downloads-contact .read-more,
.exhibition__side .side__artists-downloads-contact .read-more {
    margin-top: 11.25px;
    margin-bottom: 0;
}
.artist__side .side__press-contact,
.exhibition__side .side__press-contact {
    width: 50%;
    float: right;
    padding-left: 15px;
}
@media (max-width: 1023px) {
    .artist__side .side__artists-downloads-contact,
    .artist__side .side__press-contact,
    .exhibition__side .side__artists-downloads-contact,
    .exhibition__side .side__press-contact {
        width: 100%;
        padding: 0;
        float: none;
    }
}
@media (max-width: 819px) {
    .artist__side,
    .exhibition__side {
        width: 100%;
    }
    .artist__side .side__artists-downloads-contact,
    .artist__side .side__press-contact,
    .artist__side > div,
    .exhibition__side .side__artists-downloads-contact,
    .exhibition__side .side__press-contact,
    .exhibition__side > div {
        width: 100%;
        float: none;
        padding: 0;
    }
    .artist__side h4,
    .exhibition__side h4 {
        margin-bottom: 0;
    }
}
.side__sharing .social-list .social {
    opacity: 1;
}
.side__sharing .social-list .social:hover {
    opacity: 0.35;
}
.side__portrait img {
    margin-top: 4px;
    max-width: 100%;
}
.side__portrait img.portrait {
    max-width: calc(66.6% - 15px);
}
.side__portrait p {
    color: rgba(34, 34, 34, 0.4);
    margin-top: 15px;
}
.section--banner {
    position: relative;
}
.pageNav + .section--banner {
    padding-top: 0;
    margin-top: -1px;
}
.section--banner .banner__image {
    width: 100%;
}
.body--debug .section--banner .banner__image {
    box-shadow: inset 0 0 0 1px red;
}
.section--banner .banner__image img {
    width: 100%;
    height: auto;
}
.section--banner .banner__text {
    position: absolute;
    bottom: 72px;
    width: 100%;
    max-width: 1230px;
    padding: 0 30px;
    left: 50%;
    transform: translateX(-50%);
}
@media (max-width: 819px) {
    .section--banner .banner__text {
        bottom: 37.5px;
        padding: 0 15px;
    }
}
.section--banner .banner__text h2 {
    margin-bottom: 8px;
}
.section--banner .banner__text.banner__text--white h2 {
    color: #fff;
}
.clipping {
    position: relative;
}
.body--debug .clipping {
    box-shadow: inset 0 0 0 1px #00f;
}
.clipping__link {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    overflow: hidden;
}
.clipping__link > * {
    padding: 3.75px 15px;
}
.body--debug .clipping__link > * {
    box-shadow: inset 0 0 0 1px red;
}
.clipping__link:hover {
    opacity: 0.35;
}
.clipping__link span {
    white-space: nowrap;
}
.clipping__link--secondary {
    display: block;
    position: absolute;
    width: 8.33333%;
    right: 0;
    top: 0;
    padding: 3.75px 15px;
    padding-right: 0;
    text-align: right;
}
.clipping__title {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.clipping__publication {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
}
.clipping__publication span {
    white-space: normal;
}
.clipping__date {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    text-align: right;
}
.clipping__type {
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    text-align: right;
}
.clipping__type.clipping__type--single {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
}
@media (max-width: 1023px) {
    .clipping__link > * {
        padding-right: 7.5px;
    }
    .clipping__link--secondary {
        right: 15px;
        padding-right: 0;
        padding-left: 0;
    }
    .clipping__link--secondary span {
        padding: 0;
    }
}
@media (max-width: 819px) {
    .clipping .clipping__link {
        display: block !important;
        padding: 0 15px;
        font-size: 17.5px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .clipping .clipping__link div {
        display: block;
        float: left;
        width: auto;
        padding: 0;
    }
    .clipping__publication {
        clear: left;
    }
    .clipping__publication span:after {
        content: ",";
        padding-right: 4px;
    }
    .clipping__type {
        clear: left;
    }
    .clipping__link--secondary {
        position: static;
        display: block;
        float: left;
        clear: left;
        width: auto;
        margin-top: -10px;
        margin-bottom: 10px;
        text-align: left;
    }
    .clipping__link--secondary span {
        padding: 0;
    }
}
.see-more {
    margin: 0;
    padding: 15px;
}
.exhibitions + .see-more {
    padding-top: 0;
}
.see-more a {
    text-decoration: none;
    opacity: 1;
    transition: opacity 0.2s;
}
.see-more a:hover {
    opacity: 0.35;
    background: none;
}
.section--shop {
    background: #222;
    color: #fff;
    background: #f2f2f2;
    color: #222;
    padding-top: 60px;
    padding-bottom: 60px;
}
.section--shop .section__title {
    margin: 0;
}
.section--shop .section__title a {
    transition: opacity 0.2s;
}
.section--shop .section__title a:hover {
    opacity: 0.4;
}
.section--shop + .section--border-top {
    background: none;
}
.captions p:first-child {
    color: #222;
}
.captions p + p {
    color: rgba(34, 34, 34, 0.4);
}
section:first-child .locations:first-child {
    padding-top: 10px;
}
.locations {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.body--debug .locations,
.body--debug .locations * {
    box-shadow: inset 0 0 0 1px red;
}
.locations:after,
.locations:before {
    display: -ms-flexbox;
    display: flex;
}
.location {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    width: 33.33333%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible;
    -ms-flex-preferred-size: auto;
}
_:-ms-fullscreen .location {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
@media (max-width: 1023px) {
    .location {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        overflow: visible;
        -ms-flex-preferred-size: auto;
    }
    _:-ms-fullscreen .location {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}
@media (max-width: 819px) {
    .location {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        overflow: visible;
        -ms-flex-preferred-size: auto;
    }
    _:-ms-fullscreen .location {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .location p {
        font-size: 17.5px;
        line-height: 20px;
    }
    .location:nth-child(odd) {
        padding-right: 7.5px;
    }
    .location:nth-child(2n) {
        padding-left: 7.5px;
    }
}
.location img {
    margin-bottom: 17.30769px;
}
.location .location__contact {
    -webkit-font-feature-settings: "onum" 1, "pnum" 0, "kern" 1, "liga" 1;
    font-feature-settings: "onum" 1, "pnum" 0, "kern" 1, "liga" 1;
}
.location .location__contact span {
    display: inline-block;
    width: 0.9em;
}
.location .location__contact a {
    word-break: break-all;
}
.location .address p {
    margin-bottom: 0;
}
.location .closed {
    margin: 0;
}
.location .closed + h4 {
    margin-top: 11.25px;
}
.body--location-detail .section__slideshow {
    padding-top: 25px;
}
.body--location-detail .section--about:first-child {
    padding-top: 10px;
}
@media (max-width: 819px) {
    .body--location-detail .col-4.location {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 15px;
    }
}
.artists-slideshow {
    width: 100vw;
    height: 56.25vw;
    overflow: hidden;
}
.body--debug .artists-slideshow {
    box-shadow: inset 0 0 0 1px #0f0;
}
@media (min-width: 1800px) {
    .artists-slideshow {
        width: 1830px;
        height: 1029.375px;
    }
}
.artists-slideshow .arrow {
    top: 50%;
    transform: translateY(-11px);
    z-index: 20;
}
.artists-slideshow .arrow--next {
    right: 15px;
}
.artists-slideshow .arrow--prev {
    left: 15px;
}
.artists-slideshow .artist {
    position: absolute;
    display: block;
    overflow: hidden;
    padding: 15px 0 0 15px;
}
.body--debug .artists-slideshow .artist {
    box-shadow: inset 0 0 0 1px red;
}
.artists-slideshow img {
    width: 100%;
    transition: opacity 0.3s;
    will-change: opacity;
}
.artists-slideshow span {
    position: absolute;
    left: 22.5px;
    bottom: 7.5px;
    right: 7.5px;
    opacity: 0;
    transition: opacity 0.3s;
    will-change: opacity;
}
.artists-slideshow .artist:hover img {
    opacity: 0.5;
}
.artists-slideshow .artist:hover span {
    opacity: 1;
}
.artists-slideshow > .artist {
    display: none;
}
.artists-slideshow__slide {
    width: auto;
    position: relative;
    height: 56.25vw;
}
@media (min-width: 820px) {
    .artists-slideshow__slide:nth-child(2n) {
        width: 28.125vw;
    }
    .artists-slideshow__slide:nth-child(2n) .artist:first-child {
        top: 0;
        left: 0;
        width: 28.125vw;
        height: 28.125vw;
    }
    .artists-slideshow__slide:nth-child(2n) .artist:nth-child(2) {
        bottom: 0;
        left: 0;
        width: 28.125vw;
        height: 28.125vw;
    }
    .artists-slideshow__slide:nth-child(odd) {
        width: 37.5vw;
    }
    .artists-slideshow__slide:nth-child(odd) .artist:first-child {
        top: 0;
        left: 0;
        width: 37.5vw;
        height: 37.5vw;
    }
    .artists-slideshow__slide:nth-child(odd) .artist:nth-child(2) {
        bottom: 0;
        right: 0;
        width: 18.75vw;
        height: 18.75vw;
    }
    .artists-slideshow__slide:nth-child(odd) .artist:nth-child(3) {
        bottom: 0;
        left: 0;
        width: 18.75vw;
        height: 18.75vw;
    }
}
@media (min-width: 1800px) {
    .artists-slideshow__slide {
        height: 1012.5px;
    }
    .artists-slideshow__slide:nth-child(2n) {
        width: 506.25px;
    }
    .artists-slideshow__slide:nth-child(2n) .artist:first-child {
        top: 0;
        left: 0;
        width: 506.25px;
        height: 506.25px;
    }
    .artists-slideshow__slide:nth-child(2n) .artist:nth-child(2) {
        bottom: 0;
        left: 0;
        width: 506.25px;
        height: 506.25px;
    }
    .artists-slideshow__slide:nth-child(odd) {
        width: 675px;
    }
    .artists-slideshow__slide:nth-child(odd) .artist:first-child {
        top: 0;
        left: 0;
        width: 675px;
        height: 675px;
    }
    .artists-slideshow__slide:nth-child(odd) .artist:nth-child(2) {
        bottom: 0;
        right: 0;
        width: 337.5px;
        height: 337.5px;
    }
    .artists-slideshow__slide:nth-child(odd) .artist:nth-child(3) {
        bottom: 0;
        left: 0;
        width: 337.5px;
        height: 337.5px;
    }
}
@media (max-width: 819px) {
    .artists-slideshow {
        height: 84.375vw;
    }
    .artists-slideshow .arrow--next {
        right: 7.5px;
    }
    .artists-slideshow .arrow--prev {
        left: 7.5px;
    }
    .artists-slideshow + .artists-list {
        margin-top: 7.5px;
    }
    .artists-slideshow__slide {
        width: 28.125vw;
        height: 84.375vw;
    }
    .artists-slideshow__slide .artist {
        position: relative;
        width: 100%;
        height: 33.33333%;
        float: left;
        padding: 7.5px 0 0 7.5px;
    }
    .artists-slideshow__slide .artist span {
        display: none;
    }
}
.artists-list {
    margin-top: 15px;
    padding-top: 60px;
    margin-bottom: 45px;
}
@media (max-width: 1023px) {
    .artists-list {
        margin-top: 15px;
        padding-top: 30px;
    }
}
@media (max-width: 819px) {
    .artists-list {
        margin-top: 15px;
        padding-top: 15px;
    }
}
.artists-list .inner {
    padding: 0 30px;
    -webkit-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 30px;
    column-gap: 30px;
}
.artists-list .inner a {
    display: block;
    padding: 0.15em 0;
    will-change: opacity;
    transition: opacity 0.3s;
    transform: translateZ(0);
}
.artists-list .inner a:hover {
    opacity: 0.35;
}
@media (max-width: 1023px) {
    .artists-list .inner {
        padding: 0 30px;
        -webkit-column-count: 3;
        column-count: 3;
    }
}
@media (max-width: 819px) {
    .artists-list .inner {
        padding: 0 15px;
        -webkit-column-count: 2;
        column-count: 2;
    }
}
.artists-index-link a {
    text-decoration: none;
    transition: opacity 0.3s;
}
.artists-index-link a:hover {
    opacity: 0.35;
    background: none;
}
.artists-index .inner {
    padding-top: 25px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.artists-index .inner,
.artists-index .inner:after,
.artists-index .inner:before {
    display: -ms-flexbox;
    display: flex;
}
.artists-index .artists-index__letter {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    width: 16.66667%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible;
    -ms-flex-preferred-size: auto;
    overflow: hidden;
    padding: 0 15px 45px;
}
_:-ms-fullscreen .artists-index .artists-index__letter {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
@media (max-width: 1230px) {
    .artists-index .artists-index__letter {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        width: 20%;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        overflow: visible;
        -ms-flex-preferred-size: auto;
    }
    _:-ms-fullscreen .artists-index .artists-index__letter {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}
@media (max-width: 1023px) {
    .artists-index .artists-index__letter {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        width: 33.33333%;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        overflow: visible;
        -ms-flex-preferred-size: auto;
    }
    _:-ms-fullscreen .artists-index .artists-index__letter {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}
@media (max-width: 819px) {
    .artists-index .artists-index__letter {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        overflow: visible;
        -ms-flex-preferred-size: auto;
    }
    _:-ms-fullscreen .artists-index .artists-index__letter {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}
@media (max-width: 449px) {
    .artists-index .artists-index__letter {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        overflow: visible;
        -ms-flex-preferred-size: auto;
    }
    _:-ms-fullscreen .artists-index .artists-index__letter {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}
.artists-index a {
    display: block;
    clear: both;
    width: auto;
    transition: opacity 0.3s;
    padding: 0.1em 0;
    text-indent: -1em;
    margin-left: 1em;
}
.artists-index a:hover {
    opacity: 0.35;
}
.body--textpage main > section:first-child {
    padding-top: 7.5px;
}
.textpage__image--with_headline {
    padding-top: 67.5px;
}
.textpage__image--with_headline img {
    margin-top: 5px;
}
.textpage__image--full {
    text-align: center;
}
.textpage__image--full img {
    margin: 0 auto;
}
.textpage__text--image-centered img {
    max-width: 100%;
    margin: 0 auto;
}
.section--text-with-press,
.section--text-with-press div {
    padding-bottom: 0;
}
.section--text-with-press p:last-child {
    margin-bottom: 33.75px;
}
p + .textpage__job-list {
    margin-top: 45px;
}
.textpage__job-list .job-posting {
    display: block;
    transition: opacity 0.2s;
    margin-bottom: 22.5px;
}
.textpage__job-list .job-posting:hover {
    opacity: 0.35;
}
.textpage__job-list .job-posting p {
    margin-bottom: 0;
}
.textpage__job-list .job-posting h3,
.textpage__job-list .job-posting h4 {
    margin-top: 0;
}
.body--textpage--job .job-posting__location {
    margin-bottom: 5.625px;
}
.body--textpage--job .job-posting__title {
    margin-top: 0;
    margin-bottom: 33.75px;
}
.body--textpage--job .job-posting__header {
    padding-bottom: 0;
}
.body--textpage--job .job-posting__first-column,
.body--textpage--job .job-posting__second-column {
    padding-top: 0;
}
.textpage__text--subscribe {
    min-width: 600px;
}
@media (max-width: 819px) {
    .textpage__text--subscribe {
        min-width: 0;
    }
}
@media (max-width: 1023px) {
    .main--artist .exhibitions .ex-item:nth-child(3n + 1):last-child:not(:first-child),
    .main--artist .museum-exhibitions .museum-exhibition:nth-child(3n + 1):last-child:not(:first-child),
    .main--artist .news-entries .news-entry:nth-child(odd):last-child:not(:first-child),
    .main--exhibition .exhibitions .ex-item:nth-child(3n + 1):last-child:not(:first-child) {
        display: none;
    }
}
.body--workslist-live .news-detail__content img {
    margin-top: 3px;
}
.fair-work {
    width: 50%;
    padding: 0 15px;
    padding-top: 30px;
    padding-bottom: 45px;
}
.fair-works--single .fair-work {
    width: 100%;
}
.fair-work .fair-work__link {
    display: block;
}
.fair-work .fair-work__link .fair-work__zoom-icon,
.fair-work .fair-work__link img {
    transition: opacity 0.3s;
}
.no-touchevents .fair-work .fair-work__link:hover .fair-work__zoom-icon,
.no-touchevents .fair-work .fair-work__link:hover img {
    opacity: 0.35;
}
.fair-work > :last-child,
.fair-work img {
    margin-bottom: 0;
}
.fair-work img {
    display: block;
}
.fair-work .fair-work__zoom-icon {
    height: 25px;
    overflow: hidden;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate%28-.75 -.75%29' stroke-width='1.6' stroke='%23222' fill='none' fill-rule='evenodd'%3E%3Cpath d='M8 8l2.828 2.828' stroke-linecap='square'/%3E%3Ccircle cx='5.25' cy='5.25' r='3.7'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: right 5px;
}
@media (min-width: 820px) {
    .fair-work:first-child,
    .fair-work:nth-child(2) {
        background-image: none;
        padding-top: 0;
    }
}
@media (max-width: 819px) {
    .fair-work {
        width: 100%;
        padding: 30px 15px;
    }
    .fair-work:first-child {
        background-image: none;
        padding-top: 0;
    }
}
.fair-work .fair-work__text {
    clear: both;
    margin-top: 15px;
    max-width: 540px;
}
.fair-works--single .fair-work .fair-work__text {
    max-width: 570px;
    margin-top: 30px;
}
.fair-work .fair-work__text blockquote {
    font-weight: 400;
    font-style: italic;
    margin: 0;
    margin-top: 22.5px;
}
.fair-work .fair-work__text .text__quote + .text__attribution {
    margin-top: 5.625px;
}
.fair-work .fair-work__text .text__attribution + p,
.fair-work .fair-work__text .text__quote + p {
    margin-top: 22.5px;
}
.fair-work .fair-work__text .read-more {
    opacity: 1;
    transition: opacity 0.3s;
}
.no-touchevents .fair-work .fair-work__text .read-more:hover {
    opacity: 0.35;
}
.fair-work .fair-work__text .text__attribution + h4,
.fair-work .fair-work__text .text__quote + h4 {
    margin-top: 11.25px;
}
.overlay.overlay--fw-slideshow {
    z-index: 99999;
    opacity: 1;
    transition: opacity 0.3s;
    background: #fff;
    display: none;
}
.overlay.overlay--fw-slideshow.is-hidden {
    opacity: 0;
}
.overlay.overlay--fw-slideshow .arrow {
    position: fixed;
    top: 50%;
    left: 10px;
    transform: translateY(-100%);
    opacity: 0.35;
    transition: opacity 0.2s;
    cursor: pointer;
}
.overlay.overlay--fw-slideshow .arrow:hover {
    opacity: 1;
}
@media (max-width: 819px) {
    .overlay.overlay--fw-slideshow .arrow {
        display: none !important;
    }
}
.overlay.overlay--fw-slideshow .arrow--next {
    left: auto;
    right: 10px;
}
@keyframes b {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0.35;
    }
    to {
        opacity: 0;
    }
}
.overlay.overlay--fw-slideshow .loading {
    width: auto;
    height: auto;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -100%);
    opacity: 0;
    animation: b 2s infinite;
}
.overlay.overlay--fw-form {
    opacity: 1;
    transition: opacity 0.3s;
    background: hsla(0, 0%, 100%, 0.95);
    display: none;
    z-index: 100000;
}
.overlay.overlay--fw-form.is-hidden {
    opacity: 0;
}
.fw-form-wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -52%);
    border: 1px solid #222;
    background: #fff;
    width: 100%;
    max-width: 630px;
    padding: 30px;
    overflow: hidden;
    text-align: left;
}
@media (max-width: 819px) {
    .fw-form-wrapper {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: auto;
        border: 0;
        transform: none;
        padding: 15px;
        padding-bottom: 60px;
    }
}
.fw-form-wrapper .message,
.fw-form-wrapper form {
    margin: 0;
    padding: 0;
    border: 0;
}
.fw-form-wrapper h3 {
    padding: 0 0 15px;
}
.fw-form-wrapper input,
.fw-form-wrapper textarea {
    padding: 5px 9px;
    width: 100%;
    clear: both;
    margin-bottom: 20px;
    border: 1px solid rgba(34, 34, 34, 0.2);
    box-shadow: none !important;
    -webkit-appearance: none !important;
    border-radius: 0 !important;
}
.fw-form-wrapper input:focus,
.fw-form-wrapper textarea:focus {
    border: 1px solid #fff;
    outline: 1px solid #222;
}
.fw-form-wrapper ::-webkit-input-placeholder {
    line-height: normal;
}
.fw-form-wrapper textarea {
    min-height: 77.5px;
}
.fw-form-wrapper .disclaimer {
    margin-bottom: 30px;
}
.fw-form-wrapper input[type="submit"] {
    margin-bottom: 0;
    border: 1px solid #222;
    background: #222;
    color: #fff;
    width: auto;
}
.fw-form-wrapper input[type="submit"]:active,
.fw-form-wrapper input[type="submit"]:focus,
.fw-form-wrapper input[type="submit"]:hover {
    color: #222;
    background: #fff;
    cursor: pointer;
}
.form__work-preview {
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
}
.form__work-preview .work-preview__thumbnail {
    padding-right: 15px;
}
.form__work-preview .work-preview__thumbnail img {
    display: block;
    margin-top: 4px;
    height: 58px;
    width: auto;
}
.form__work-preview .work-preview__title {
    -ms-flex: 1;
    flex: 1;
}
.form__work-preview .work-preview__title p {
    margin: 0;
}
.form__work-preview .price {
    -webkit-font-feature-settings: "onum" 0, "pnum" 1;
    font-feature-settings: "onum" 0, "pnum" 1;
}
.fw-form__checkbox {
    overflow: hidden;
}
.fw-form__checkbox input {
    display: inline;
    width: auto;
    margin: 0;
    float: left;
    margin-left: -10em;
}
.fw-form__checkbox span {
    display: block;
    width: 13px;
    height: 13px;
    border: 1px solid rgba(34, 34, 34, 0.4);
    float: left;
    margin-top: 0.25em;
    cursor: pointer;
}
.fw-form__checkbox input:checked + span {
    background: #222;
    border: 1px solid #222;
}
.fw-form__checkbox input:focus + span {
    border: 1px solid #222;
}
.fw-form__checkbox label {
    float: left;
    padding-left: 10px;
    margin-bottom: 20px;
    cursor: pointer;
}
@media (max-width: 819px) {
    .fw-form__checkbox label {
        max-width: calc(100vw - 30px - 10px - 13px);
    }
}
.fw-form .errorlist {
    color: red;
    list-style: none;
    padding: 0;
    margin: 0 0 8px;
}
.fw-form .errorlist + input,
.fw-form .errorlist + textarea {
    border: 1px solid red;
}
.fw-form .errorlist + input:focus,
.fw-form .errorlist + textarea:focus {
    border: 1px solid #fff;
}
input[name="curious_field"],
label[for="id_curious_field"] {
    position: absolute;
    top: -10000em;
    left: -10000em;
}
.fw-form--placeholder h3 {
    padding-bottom: 0;
    margin-bottom: 0;
}
.section--fairwork-elements {
    padding-bottom: 60px;
}
.section--fairwork-elements .inner {
    width: 100%;
    max-width: 1230px;
    margin: 0 auto;
}
.body--debug .section--fairwork-elements * {
    box-shadow: inset 0 0 0 1px rgba(255, 0, 0, 0.2);
}
.section--fairwork-elements .article__text {
    max-width: 600px;
    margin: 0;
}
.section--fairwork-elements .article__text > * {
    width: 100%;
}
.section--fairwork-elements .article__text--quote {
    width: 100%;
    max-width: 66.66667%;
    margin-top: 38.25px;
    margin-bottom: 33.75px;
    margin-left: 0;
}
@media (max-width: 950px) {
    .section--fairwork-elements .article__text--quote {
        max-width: 66.66667%;
        min-width: 100%;
    }
}
@media (max-width: 550px) {
    .section--fairwork-elements .article__text--quote {
        width: 100%;
        min-width: 0;
        max-width: none !important;
        margin-left: 0 !important;
    }
}
.section--fairwork-elements .article__text--quote p {
    max-width: 100%;
}
.section--fairwork-elements .exhibition__text__more .article__text--quote {
    margin-left: 8.33333%;
}
@media (max-width: 950px) {
    .section--fairwork-elements .exhibition__text__more .article__text--quote {
        max-width: 83.33333%;
        min-width: 0;
    }
}
.section--fairwork-elements .article__media {
    max-width: 83.33333%;
    margin: 38.25px 0 33.75px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
}
.section--fairwork-elements .article__media .media__image {
    width: 80%;
    padding: 0 15px;
}
.section--fairwork-elements .article__media .media__caption {
    width: 20%;
    padding: 0 15px 0 0;
}
.section--fairwork-elements .inner > .section--fairwork-elements .article__media:first-child {
    margin-top: 0;
}
.section--fairwork-elements .article__media img {
    display: block;
    width: 100%;
}
.section--fairwork-elements .article__media iframe {
    display: block;
    width: 100%;
    height: auto;
}
.section--fairwork-elements .article__media p {
    margin: 0 auto;
    margin-top: 15px;
    max-width: 600px;
}
.section--fairwork-elements .article__media p + p {
    margin-top: 0;
}
@media (max-width: 950px) {
    .section--fairwork-elements .article__media--landscape {
        max-width: 600px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .section--fairwork-elements .article__media--landscape .media__caption,
    .section--fairwork-elements .article__media--landscape .media__image {
        width: 100%;
        padding: 0 15px;
    }
    .section--fairwork-elements .article__media--landscape .media__caption p,
    .section--fairwork-elements .article__media--landscape .media__image p {
        margin-top: 0;
    }
}
.section--fairwork-elements .article__media--portrait {
    max-width: 50%;
    min-width: 600px;
}
.section--fairwork-elements .article__media--portrait .media__caption {
    width: 33.33333%;
}
.section--fairwork-elements .article__media--portrait .media__image {
    width: 66.66667%;
}
@media (max-width: 600px) {
    .section--fairwork-elements .article__media--portrait {
        width: 100%;
        max-width: none;
        min-width: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .section--fairwork-elements .article__media--portrait .media__caption,
    .section--fairwork-elements .article__media--portrait .media__image {
        width: 100%;
        padding: 0 15px !important;
    }
    .section--fairwork-elements .article__media--portrait .media__caption p,
    .section--fairwork-elements .article__media--portrait .media__image p {
        margin-top: 0;
    }
    .section--fairwork-elements .article__media--portrait .media__caption img,
    .section--fairwork-elements .article__media--portrait .media__image img {
        max-height: 100vw;
        max-width: 100%;
        height: auto;
        width: auto;
        margin: 0;
    }
}
@media (max-width: 600px) {
    .section--fairwork-elements .article__media--portrait.landscape .media__image img {
        max-height: none;
        max-width: 100%;
        height: auto;
    }
}
.section--fairwork-elements .article__media--multi {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
}
@media (max-width: 950px) {
    .section--fairwork-elements .article__media--multi {
        max-width: 66.66667%;
        min-width: 600px;
        max-width: none;
        min-width: 0;
    }
}
.section--fairwork-elements .article__media--multi .media {
    padding: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}
.section--fairwork-elements .article__media--multi .media__caption,
.section--fairwork-elements .article__media--multi .media__image {
    width: 100%;
}
.section--fairwork-elements .article__media--multi .media__caption {
    padding: 0 15px;
}
@media (max-width: 819px) {
    .section--fairwork-elements .article__media--multi .media:first-child .media__image {
        padding-right: 7.5px;
        padding-left: 15px;
    }
    .section--fairwork-elements .article__media--multi .media .media__image {
        padding-left: 7.5px;
        padding-right: 15px;
    }
}
.section--fairwork-elements a.fn-ref {
    background: none;
}
.section--fairwork-elements a.fn-ref sup {
    -webkit-font-feature-settings: "onum" 0, "pnum" 1;
    font-feature-settings: "onum" 0, "pnum" 1;
    padding: 0 0 0 0.1em;
}
.section--fairwork-elements .article__footnotes {
    margin-top: 45px;
    margin-bottom: 45px;
}
.section--fairwork-elements .article__footnotes p {
    margin-bottom: 0;
    padding: 0 15px;
    padding-left: 37.5px;
}
.section--fairwork-elements .article__footnotes a.fn {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    width: 22.5px;
    margin-left: -22.5px;
    -webkit-font-feature-settings: "onum" 0, "pnum" 1;
    font-feature-settings: "onum" 0, "pnum" 1;
    background: none;
}
.section--fairwork-elements .read-more {
    margin-top: 33.25px;
    padding: 0 15px;
    overflow-anchor: none;
}
.section--fairwork-elements .read-more a {
    text-decoration: none;
    opacity: 1;
    transition: opacity 0.3s;
}
.section--fairwork-elements .read-more a:hover {
    opacity: 0.35;
}
.fairworks__slideshow,
.swiper-container,
.swiper-slide,
.swiper-wrapper {
    width: 100vw;
    height: 100%;
    max-height: 100vh;
    -ms-touch-action: none;
    touch-action: none;
}
.fairworks__slideshow,
.swiper-container {
    position: fixed;
    top: 0;
    left: 0;
}
.fairworks__slideshow {
    height: -webkit-fill-available;
    height: -moz-available;
    height: stretch;
}
.swiper-slide {
    overflow: hidden;
    position: relative;
    padding: 30px 60px 52px;
}
@media (max-width: 819px) {
    .swiper-slide {
        padding-right: 15px;
        padding-left: 15px;
    }
}
.swiper-slide .fw-slide__still {
    position: absolute;
    top: 30px;
    right: 60px;
    left: 60px;
    bottom: 52px;
}
@media (max-width: 819px) {
    .swiper-slide .fw-slide__still {
        right: 15px;
        left: 15px;
    }
}
.swiper-slide .fw-slide__still img.video-still {
    position: relative;
    z-index: -1;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}
.swiper-slide .fw-slide__still .slide__image__play {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.3s;
}
.no-touchevents .swiper-slide .fw-slide__still .slide__image__play {
    opacity: 0.4;
}
.no-touchevents .swiper-slide .fw-slide__still .slide__image__play:hover {
    opacity: 1;
}
.swiper-slide .fw-slide__video {
    width: 100%;
    height: 100%;
    position: relative;
    display: none;
}
.swiper-slide .fw-slide__video iframe {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.fairworks__slideshow .swiper-pagination {
    bottom: 22.5px;
    height: 7px;
    line-height: 7px;
}
@media (max-width: 819px) {
    .fairworks__slideshow .swiper-pagination {
        bottom: 20px;
    }
}
.fairworks__slideshow .swiper-pagination .swiper-pagination-bullet,
.fairworks__slideshow .swiper-pagination .swiper-pagination-bullet-active {
    background: #222;
}
.fairworks__slideshow .swiper-pagination .swiper-pagination-bullet {
    opacity: 0.2;
    width: 7px;
    height: 7px;
    margin: 0 3.5px;
}
.fairworks__slideshow .swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1;
}
@media (max-width: 819px) {
    .swiper-button-next,
    .swiper-button-prev {
        display: none;
    }
}
.swiper-slide--text {
    padding: 0;
}
.swiper-slide--text .slide__text {
    padding: 30px 60px 52px;
    overflow-x: hidden;
    overflow-y: auto;
}
@media (max-width: 819px) {
    .swiper-slide--text .slide__text {
        padding-right: 15px;
        padding-left: 15px;
    }
}
.swiper-slide--text .section--fairwork-elements .inner > * {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.fairworks__slideshow a.close {
    top: 0;
    right: 0;
    padding-top: 15px;
    padding-right: 15px;
    height: 35px;
    width: 35px;
    background-position: 0 100%;
    z-index: 2046;
}
.body--premieres .siteNav {
    background-image: none;
}
.main--premieres {
    background: #222;
    color: #fff;
    padding-bottom: 45px;
}
.main--premieres .col.premieres-intro {
    padding-top: 0;
}
.premiere {
    position: relative;
}
.premiere .header {
    -webkit-font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
    font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
}
.premiere .premiere__internal {
    position: absolute;
    left: 15px;
    z-index: 999;
    display: none;
}
.premiere .premiere__internal span {
    background: #ff0;
    color: #222;
    padding: 0 2px;
}
.premiere:hover .premiere__internal {
    display: block;
}
.premiere--feature .premiere__media {
    padding: 0 15px;
}
@media (max-width: 819px) {
    .premiere--feature .premiere__media {
        padding: 0;
    }
}
.premiere--feature .premiere__media img {
    width: 100%;
    height: auto;
}
.premiere--feature .premiere__header {
    padding: 0 15px;
    margin-top: 25px;
}
@media (min-width: 820px) {
    .premiere--feature .premiere__header {
        max-width: 50%;
    }
}
.premiere--feature .premiere__header .header {
    margin-bottom: 17.5px;
}
.premiere--feature .premiere__header h2 {
    margin-top: 0;
}
.premiere--feature .premiere__intro {
    padding: 0 15px;
}
@media (min-width: 820px) {
    .premiere--feature .premiere__intro {
        max-width: 50%;
        float: left;
    }
}
.premiere--feature .premiere__signup {
    width: 100%;
    padding: 0 15px;
}
@media (min-width: 820px) {
    .premiere--feature .premiere__signup {
        max-width: 33.33333%;
        float: right;
    }
}
@media (max-width: 1023px) {
    .premiere--feature .premiere__signup {
        max-width: 41.66667%;
    }
}
@media (max-width: 819px) {
    .premiere--feature .premiere__signup {
        margin-top: 30px;
        max-width: none;
    }
}
.premiere--feature .premiere__signup .signup__form-wrapper + p,
.premiere--feature .premiere__signup p + .signup__form-wrapper {
    margin-top: 22.5px;
}
.premiere--feature .premiere__signup p a {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.3);
}
.premiere--feature .premiere__signup--standalone {
    margin-top: 20px;
    float: left;
}
.premiere-list {
    clear: both;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.premiere-list,
.premiere-list:after,
.premiere-list:before {
    display: -ms-flexbox;
    display: flex;
}
.premiere-list .premiere {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible;
    -ms-flex-preferred-size: auto;
    padding: 15px;
}
_:-ms-fullscreen .premiere-list .premiere {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
@media (max-width: 819px) {
    .premiere-list .premiere {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        overflow: visible;
        -ms-flex-preferred-size: auto;
    }
    _:-ms-fullscreen .premiere-list .premiere {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}
.premiere-list .premiere__header {
    margin-top: 20px;
}
.premiere-list h3,
.premiere-list p {
    max-width: 540px;
}
.premiere-list .header,
.section--premieres .header {
    margin-bottom: 10px;
}
.premiere-list h3,
.section--premieres h3 {
    margin-top: 0;
    margin-bottom: 12px;
}
.premiere__image--play {
    position: relative;
}
.premiere__image--play:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../fonts/play_button.svg);
    background-repeat: no-repeat;
    background-size: 60px 60px;
    background-position: 50%;
    opacity: 0.5;
    transition: opacity 0.2s;
}
.premiere__image--play:hover:before {
    opacity: 1;
    transition: opacity 0.2s;
}
.section--premieres {
    background: #222;
    color: #fff;
}
.section--premieres .premiere {
    padding: 0;
}
.section--premieres .premiere__header,
.section--premieres .premiere__image,
.section--premieres .premiere__text {
    padding: 0 15px;
}
.section--premieres .premiere__image {
    margin-bottom: 15px;
}
.section--premieres h3,
.section--premieres p {
    max-width: 680px;
}
@media (min-width: 1024px) {
    .section--premieres .premiere__image {
        margin-bottom: 0;
    }
    .section--premieres .premiere__header,
    .section--premieres .premiere__image,
    .section--premieres .premiere__text {
        width: 50%;
        float: left;
    }
    .section--premieres .header {
        margin-top: -3px;
    }
}
@media (max-width: 819px) {
    .section--premieres p {
        font-size: 17.5px;
        line-height: 20px;
    }
}
.pageNav + .section--premieres {
    padding-top: 0;
}
.signup-form label {
    display: block;
    padding: 5px 0;
}
.placeholders .signup-form label {
    display: none;
}
.signup-form input,
.signup-form textarea {
    width: 100%;
    padding: 5px 9px;
    margin: 0 0 11.25px;
    border: 0;
    outline: 0;
    display: block;
    clear: both;
}
.signup-form input[type="submit"] {
    width: auto;
    border: 1px solid;
    border-radius: 0;
    cursor: pointer;
    margin-top: 8px;
    margin-bottom: 0;
}
.placeholders .signup-form input[type="submit"] {
    margin-top: 0;
}
.signup-form input[name="curious_field"],
.signup-form label[for="id_curious_field"] {
    position: absolute;
    top: -1000em;
    left: -1000em;
}
.signup-form .errorlist {
    list-style: none;
    margin: 0;
    padding: 0;
}
.signup-form .errorlist li {
    margin-bottom: 5px;
}
.body--premieres .signup-form input,
.body--premieres .signup-form textarea {
    background: #3f3f3f;
    color: #fff;
    outline: 1px solid #3f3f3f;
}
.body--premieres .signup-form input:active,
.body--premieres .signup-form input:focus,
.body--premieres .signup-form textarea:active,
.body--premieres .signup-form textarea:focus {
    outline: 1px solid #fff;
}
.body--premieres .signup-form input[type="submit"] {
    background: #222;
    outline: 0;
    border: 1px solid #fff;
}
.body--premieres .signup-form input[type="submit"]:active,
.body--premieres .signup-form input[type="submit"]:focus,
.no-touchevents .body--premieres .signup-form input[type="submit"]:hover {
    color: #222;
    background: #fff;
    outline: 0;
    border: 1px solid #fff;
}
.hp-slideshow .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.35;
    z-index: 20;
}
.hp-slideshow .arrow:hover {
    opacity: 1;
}
.hp-slideshow .arrow--prev {
    left: 7.5px;
}
.hp-slideshow .arrow--next {
    right: 7.5px;
}
@media (max-width: 1023px) {
    .hp-slideshow .arrow {
        top: 28.125vw;
        transform: translateY(-50%);
    }
}
.hp-slide .header {
    margin-bottom: 8.5px;
}
.hp-slide .title {
    margin-top: 0;
    margin-bottom: 6px;
}
.hp-slide .subtitle {
    margin-top: 0;
    margin-bottom: 9px;
}
.hp-slide .text {
    margin-top: 20px;
    margin-bottom: 0;
}
.hp-slide .title + .text {
    margin-top: 17px;
}
.hp-slide .caption {
    margin-top: 11px;
}
@media (min-width: 1024px) {
    .body--homepage header {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 200;
        background: none;
    }
    .body--homepage header h1 {
        transition: color 0.2s;
    }
    .body--white-slide-header header h1 {
        color: #fff;
    }
    .section--hp-slideshow {
        width: 100%;
        position: relative;
        z-index: 1;
        margin-top: 36px;
        padding-bottom: 15px;
        overflow: hidden;
    }
    .hp-slideshow {
        overflow: hidden;
    }
    .hp-slide,
    .hp-slideshow {
        width: 100%;
        position: relative;
    }
    .hp-slide {
        height: 56.25vw;
        max-height: 1029.375px;
    }
    .body--debug .hp-slide {
        box-shadow: inset 0 0 0 1px #0f0;
    }
    .hp-slide__image {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
    }
    .body--debug .hp-slide__image {
        box-shadow: inset 0 0 0 1px #000;
    }
    .hp-slide__image img {
        width: 100%;
    }
    .hp-slide__image.hp-slide__image--half {
        top: 15px;
        right: 15px;
        text-align: right;
    }
    .hp-slide__image.hp-slide__image--half img {
        float: right;
        width: auto;
        height: 100%;
    }
    .hp-slide__text {
        z-index: 2;
        height: 56.25vw;
        max-height: 1029.375px;
        width: auto;
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .body--debug .hp-slide__text {
        box-shadow: inset 0 0 0 1px #00f;
    }
    .hp-slide__text .text__inner {
        position: absolute;
        left: calc(50vw - 615px);
        right: 0;
        bottom: 0;
        padding-bottom: 27px;
        padding-left: 30px;
        padding-right: 30px;
        max-width: 645px;
    }
    .body--debug .hp-slide__text .text__inner {
        box-shadow: inset 0 0 0 1px red;
    }
    .hp-slide__text .hp-slide__link {
        display: inline-block;
        width: auto;
        opacity: 1;
        transition: opacity 0.2s;
        will-change: opacity;
    }
    .hp-slide__text.hp-slide__text--extrawide {
        width: 100% !important;
    }
    .hp-slide__text.hp-slide__text--extrawide .text__inner {
        max-width: 1260px;
    }
    .hp-slide__image--full + .hp-slide__text .text__inner {
        padding-right: 15px;
    }
}
@media (min-width: 1800px) {
    .hp-slide__text .text__inner {
        left: 300px;
        max-width: 645px;
        right: 0;
    }
}
@media (max-width: 1230px) {
    .hp-slide__text .text__inner {
        max-width: 50vw;
        left: 0;
        right: 0;
    }
}
@media (max-width: 1023px) {
    .body--homepage header {
        background: none;
    }
    .section--hp-slideshow {
        width: 100%;
        overflow: hidden;
        padding-bottom: 30px;
    }
    .hp-slideshow {
        overflow: hidden;
        padding-bottom: 0;
    }
    .hp-slide {
        width: 100%;
    }
    .body--debug .hp-slide {
        box-shadow: inset 0 0 0 1px #0f0;
    }
    .hp-slide__image {
        width: 100vw;
        height: 56.25vw;
        padding: 0 30px;
    }
    .body--debug .hp-slide__image {
        box-shadow: inset 0 0 0 1px #000;
    }
    .hp-slide__image img {
        width: auto;
        height: 56.25vw;
    }
    .hp-slide__image.hp-slide__image--full {
        padding: 0;
    }
    .hp-slide__image.hp-slide__image--full img {
        max-width: 100%;
        height: auto;
    }
    .hp-slide__text {
        width: 100% !important;
        padding: 0 30px;
        margin-top: 15px;
    }
    .body--debug .hp-slide__text {
        box-shadow: inset 0 0 0 1px red;
    }
    .hp-slide__text .text__inner {
        width: 100%;
        max-width: none;
    }
}
@media (max-width: 819px) {
    .hp-slide__image,
    .hp-slide__text {
        padding: 0 15px;
    }
}
.hp-slideshow-progress {
    height: 21px;
    border-bottom: 1px solid rgba(34, 34, 34, 0.2);
    margin: 0 15px;
    padding: 0;
    overflow: visible;
}
@media (max-width: 1230px) {
    .hp-slideshow-progress {
        margin: 0 24px;
    }
}
@media (max-width: 1023px) {
    .hp-slideshow-progress {
        margin: 0 24px;
    }
}
@media (max-width: 819px) {
    .hp-slideshow-progress {
        margin: 0 12px;
    }
}
.hp-slideshow-progress .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: -1px auto 0;
    padding: 0 27px;
    max-width: 1182px;
    padding: 0 3px;
    background: #fff;
    position: relative;
    bottom: -1px;
}
@media (max-width: 819px) {
    .hp-slideshow-progress .inner {
        padding: 0;
    }
}
.hp-slideshow-progress .inner > div {
    -ms-flex: 1;
    flex: 1;
    padding: 0;
    padding: 0 3px;
    background: #fff;
}
.hp-slideshow-progress .inner > div div {
    width: 100%;
    height: 20px;
    position: relative;
    border-bottom: 1px solid #ccc;
}
.hp-slideshow-progress .inner > div div:hover {
    cursor: pointer;
}
.hp-slideshow-progress span {
    display: block;
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 6px;
    text-indent: -999em;
    opacity: 0;
    will-change: opacity;
    transition: opacity 0.2s;
    background-color: #ccc;
}
.hp-slideshow-progress span.active {
    opacity: 1;
}
.hp-slideshow-progress .inner > div div:hover span {
    opacity: 1;
    width: 100% !important;
}
@media (min-aspect-ratio: 16/9) and (max-height: 1120.5px) and (min-width: 1024px) {
    .hp-slide,
    .hp-slide__text {
        height: 675px;
        max-height: 675px;
        text-align: center;
    }
    .hp-slide__text .text__inner {
        padding-bottom: 15px;
    }
    .hp-slide__image.hp-slide__image--full {
        text-align: center;
        position: static;
        margin: 0 auto;
    }
    .hp-slide__image.hp-slide__image--full img {
        margin: 0 auto;
    }
    .hp-slide__image.hp-slide__image--half {
        width: 1200px !important;
        left: calc((100% - 1200px - 30px) / 2);
    }
    .hp-slide__text.hp-slide__text--extrawide .text__inner {
        max-width: 1200px;
    }
}
.hp-slide__image__media {
    display: block;
    width: 100%;
    padding-bottom: 56.25%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}
.hp-slide__image__media iframe {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.section--hp-slideshow + .section--border-top {
    background: none;
}
@media (min-width: 1024px) {
    .body--slide-full:not(.body--scrolled) .siteNav {
        background-image: none;
    }
}
.overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 201;
    opacity: 0.95;
    background: #fff;
    transition: opacity 0.3s;
}
.overlay.is-hidden {
    opacity: 0;
}
.overlay .close {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 666;
    outline: 0;
    padding: 0;
    border: 0;
}
.overlay--slideshow {
    z-index: 20000;
    opacity: 1;
}
.overlay--slideshow .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.35;
    background: none;
}
.overlay--slideshow .arrow:hover {
    opacity: 1;
    background: none;
}
.overlay--slideshow .arrow--next {
    right: 15px;
}
@media (max-width: 819px) {
    .overlay--slideshow .arrow--next {
        right: 0;
    }
}
.overlay--slideshow .arrow--prev {
    left: 15px;
}
@media (max-width: 819px) {
    .overlay--slideshow .arrow--prev {
        left: 0;
    }
}
.overlay--slideshow .o-slide {
    height: 100vh;
    width: 100vw;
    padding: 45px 60px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.body--debug .overlay--slideshow .o-slide {
    box-shadow: inset 0 0 0 1px red;
}
.overlay--slideshow .o-slide__inner {
    width: 100%;
    height: auto;
}
.body--debug .overlay--slideshow .o-slide__inner {
    box-shadow: inset 0 0 0 1px #00f;
}
.overlay--slideshow .o-slide__image {
    text-align: center;
}
.body--debug .overlay--slideshow .o-slide__image {
    box-shadow: inset 0 0 0 1px red;
}
.overlay--slideshow .o-slide__image img {
    margin: 0 auto;
}
.overlay--slideshow .o-slide__caption {
    padding: 0;
    padding-top: 30px;
    text-align: center;
}
.body--debug .overlay--slideshow .o-slide__caption {
    box-shadow: inset 0 0 0 1px #0f0;
}
@media (max-width: 819px) {
    .overlay--slideshow .o-slide__caption {
        padding-top: 15px;
    }
}
.overlay--slideshow .o-slide__caption p {
    margin: 0 auto;
}
.overlay--slideshow .o-slide__caption.on-side {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: left;
    padding: 30px;
    padding-bottom: 45px;
}
.arrow {
    width: 37.5px;
    height: 37.5px;
    text-indent: -9999em;
    position: absolute;
    z-index: 199;
    border-radius: 50%;
    background-color: hsla(0, 0%, 100%, 0.5);
    transition: background-color 0.2s, opacity 0.2s;
    opacity: 1;
    border: 0;
}
.arrow.is-hidden {
    opacity: 0;
}
.arrow:hover {
    background-color: #fff;
}
.arrow:before {
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 10px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75 0v3.571H0V6.43h9.75V10L15 5z' fill-rule='nonzero' fill='%23222'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.arrow--prev:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 0v3.571H15V6.43H5.25V10L0 5z' fill-rule='nonzero' fill='%23222'/%3E%3C/svg%3E");
}
.arrow--next:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75 0v3.571H0V6.43h9.75V10L15 5z' fill-rule='nonzero' fill='%23222'/%3E%3C/svg%3E");
}
.arrow--next--white,
.arrow--prev--white {
    background-color: hsla(0, 0%, 100%, 0);
    transition: background-color 0.2s, opacity 0.2s;
}
.arrow--next--white:hover,
.arrow--prev--white:hover {
    background-color: hsla(0, 0%, 100%, 0.1);
}
.arrow--prev--white:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 0v3.571H15V6.43H5.25V10L0 5z' fill-rule='nonzero' fill='%23FFF'/%3E%3C/svg%3E");
}
.arrow--next--white:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75 0v3.571H0V6.43h9.75V10L15 5z' fill-rule='nonzero' fill='%23FFF'/%3E%3C/svg%3E");
}
.magazine-band {
    background: #222;
    color: #fff;
    padding-bottom: 0;
    overflow: hidden;
}
.magazine-band,
.magazine-band .inner {
    position: relative;
}
.magazine-band .arrow {
    position: absolute;
    top: 15px;
}
@media (max-width: 819px) {
    .magazine-band .arrow {
        display: none;
    }
}
.magazine-band.no-arrows .arrow {
    display: none;
}
.magazine-band .arrow--next {
    right: 15px;
}
.magazine-band .arrow--prev {
    right: 67.5px;
    right: 60px;
}
.magazine-band__articles {
    width: 100vw;
    max-width: 1800px;
    overflow: visible !important;
    overflow-x: auto;
    padding-bottom: 45px;
    -webkit-overflow-scrolling: touch;
}
.body--debug .magazine-band__articles {
    box-shadow: inset 0 0 0 1px #0f0;
}
.magazine-band__articles__inner {
    padding-left: 15px;
}
@media (max-width: 820px) {
    .magazine-band__articles__inner {
        padding-left: 0;
    }
}
@media (min-width: 1230px) {
    .magazine-band__articles__inner {
        padding-left: calc((100vw - 1230px + 30px) / 2);
    }
}
@media (min-width: 1800px) {
    .magazine-band__articles__inner {
        padding-left: 315px;
    }
}
.magazine-band__articles .quarterlyItem {
    float: left;
    width: 40vw;
    border-right: 1px solid hsla(0, 0%, 100%, 0.3);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 820px) {
    .magazine-band__articles .quarterlyItem {
        width: 66.66vw;
        min-width: 234px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (min-width: 1024px) {
    .magazine-band__articles .quarterlyItem {
        max-width: 400px;
        min-height: 550px;
    }
}
.magazine-band__articles .quarterlyItem:last-child {
    border-right: none;
}
.magazine-band__articles .quarterlyItem .quarterlyItem__text {
    margin-bottom: 0;
    border-bottom: 0;
}
.magazine-band__articles .quarterlyItem:nth-child(2n) .quarterlyItem__text {
    -ms-flex-order: 1;
    order: 1;
}
.magazine-band__articles .quarterlyItem:nth-child(2n) .quarterlyItem__image {
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 0;
}
.magazine-band__articles .quarterlyItem:nth-child(2n) h3 {
    margin-top: -0.08em;
}
.admin-overlay {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 36px;
    background: #fff;
    z-index: 10000000000;
    background: #eee;
}
.admin-overlay.admin-overlay--preview {
    background: #ffe540;
}
.admin-overlay li span {
    height: 36px;
    line-height: 36px;
}
.admin-overlay--user-wo {
    transform: translateY(31px);
    transition: transform 0.3s;
}
.admin-overlay--user-wo:hover {
    transform: translateY(0);
}
@media print {
    .admin-overlay {
        display: none;
    }
    .article__article-title {
        white-space: normal !important;
        height: auto !important;
    }
    .article__article-title span {
        font-size: 120px !important;
        clear: none;
        float: none;
        display: inline;
    }
    .footer__more-info,
    .footer__social,
    .magazine-band,
    .sectionNav,
    .siteNav {
        display: none !important;
    }
    * {
        min-height: none;
    }
}
p + .mailchimp_form {
    margin-top: 33.75px;
}
.body--debug .mailchimp_form,
.body--debug .mailchimp_form * {
    box-shadow: inset 0 0 0 1px red;
}
.mailchimp_form input,
.mailchimp_form label,
.mailchimp_form select {
    display: block;
    width: 100%;
    clear: both;
    margin: 0;
}
.mailchimp_form label {
    margin-bottom: 4.5px;
}
.mailchimp_form input,
.mailchimp_form select {
    background: #fff;
    border: 1px solid rgba(34, 34, 34, 0.2);
    height: 29.25px;
    line-height: 29.25px;
    color: #222;
}
@media (max-width: 819px) {
    .mailchimp_form input[type="checkbox"] {
        width: 0.8em;
        height: 0.8em;
        position: relative;
        top: 0.15em;
    }
}
.mailchimp_form .mc-field-group {
    margin-bottom: 11.25px;
}
.mailchimp_form .input-group {
    margin-top: 22.5px;
    margin-bottom: 15.75px;
}
.mailchimp_form #mce-COUNTRY optgroup {
    font-size: 10px;
}
.mailchimp_form ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 22.5px;
}
.mailchimp_form p + ul {
    margin-top: 11.25px;
}
.mailchimp_form li {
    float: left;
    clear: none;
    height: auto;
    margin-bottom: 6.75px;
    padding-left: 22.5px;
}
@media (max-width: 819px) {
    .mailchimp_form li {
        margin-bottom: 11.25px;
    }
}
.mailchimp_form li input,
.mailchimp_form li label {
    float: left;
    clear: none;
    width: auto;
    vertical-align: middle;
    margin: 0;
}
.mailchimp_form li input {
    height: 22.5px;
    margin-left: -22.5px;
}
.mailchimp_form li label .smallcaps {
    white-space: nowrap;
}
.mailchimp_form .ul-mailchimp-newsletters li,
.mailchimp_form ul#id_lists {
    width: 100%;
}
.mailchimp_form .input-group p:first-child,
.mailchimp_form .mc-field-group p:first-child {
    margin-top: 33.75px;
    margin-bottom: 11.25px;
}
.mailchimp_form .mc-field-group.mc-field-group--cities p,
.mailchimp_form .ul-mailchimp-newsletters + p {
    margin-top: 22.5px;
}
.mailchimp_form .ul-mailchimp-cities,
.mailchimp_form ul#id_cities {
    margin-top: 0;
}
.mailchimp_form .ul-mailchimp-cities li,
.mailchimp_form ul#id_cities li {
    width: 33.3%;
}
@media (max-width: 819px) {
    .mailchimp_form .ul-mailchimp-cities li,
    .mailchimp_form ul#id_cities li {
        width: 50%;
    }
}
.mailchimp_form .privacy {
    margin-top: 27px;
    margin-bottom: 33.75px;
}
.mailchimp_form input[type="submit"] {
    background: #fff;
    border: 1px solid rgba(34, 34, 34, 0.4);
    padding: 0.3em 0;
    cursor: pointer;
    height: auto;
}
.mailchimp_form .errorlist {
    list-style: none;
    margin: 0;
    padding: 0;
}
.mailchimp_form .errorlist li {
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    color: red;
}
.mailchimp_form .mc-field-group--lists .errorlist {
    margin-top: 33.75px;
    margin-bottom: 22.5px;
}
.body--algolia-search .ais-SearchBox-form {
    display: block;
}
.body--algolia-search .ais-SearchBox-form div {
    position: relative;
}
.body--algolia-search .ais-SearchBox-form input {
    width: 100%;
    margin: 0;
    border: 0;
    padding: 0;
    height: 1.5em;
    border-radius: 0;
    -webkit-border-radius: 0;
    border-bottom: 1px solid rgba(34, 34, 34, 0.2);
    -webkit-appearance: none;
}
.body--algolia-search .ais-SearchBox-form input:active,
.body--algolia-search .ais-SearchBox-form input:focus {
    outline: 0;
}
.body--algolia-search .ais-SearchBox-form input::-webkit-input-placeholder {
    color: rgba(34, 34, 34, 0.2);
}
.body--algolia-search .ais-SearchBox-form input:-ms-input-placeholder {
    color: rgba(34, 34, 34, 0.2);
}
.body--algolia-search .ais-SearchBox-form input::placeholder {
    color: rgba(34, 34, 34, 0.2);
}
.body--algolia-search .ais-SearchBox-form .ais-SearchBox-submit {
    background: none;
    position: absolute;
    top: 15px;
    right: 15px;
    width: auto;
    opacity: 0.35;
    border: 0;
}
.body--algolia-search .ais-SearchBox-form .ais-SearchBox-submit:hover {
    opacity: 1;
}
.body--algolia-search #searchbox {
    padding: 30px 0 5px;
}
.body--algolia-search #stats {
    padding: 0 0 30px;
    -webkit-font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
    font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
}
.body--algolia-search #searchbox > *,
.body--algolia-search #stats > * {
    max-width: 66.66664%;
    padding: 0 15px;
}
.body--algolia-search #hits {
    padding: 0;
}
.body--algolia-search #filters {
    padding-top: 0 !important;
    padding-left: 45px;
}
.body--algolia-search #filters .filter-header {
    display: block;
}
.body--algolia-search #filters .filter-toggle {
    display: none;
}
.body--algolia-search #filters #ais-menu {
    display: block;
}
.body--algolia-search #filters .ais-Menu-item--selected .ais-Menu-label {
    font-weight: 700;
}
.body--algolia-search #filters .ais-Menu-count {
    opacity: 0.35;
    padding-left: 0.5em;
    -webkit-font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
    font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
}
.body--algolia-search .ais-Hits--empty {
    display: none;
}
.body--algolia-search .ais-result {
    padding: 0;
    position: relative;
}
.body--algolia-search .ais-result .result__image {
    padding: 15px;
    float: right;
    width: 18.75%;
}
.body--algolia-search .ais-result .result__image img {
    float: right;
}
.body--algolia-search .ais-result .result__text {
    padding: 15px;
    float: left;
    width: 75%;
}
.body--algolia-search .ais-result .result__text .title {
    margin-top: 10px;
    margin-bottom: 10px;
}
.body--algolia-search .ais-result .result__text .subtitle {
    font-weight: 700;
    -webkit-font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
    font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
}
.body--algolia-search .ais-result .result__text .intro {
    margin-top: 10px;
}
.body--algolia-search .ais-result mark {
    background: #eee;
}
.body--algolia-search .ais-InfiniteHits-loadMore {
    display: block;
    text-align: center;
    margin: 0 auto;
    padding: 30px 0;
    transition: opacity 0.3s;
}
@media (hover: hover) {
    .body--algolia-search .ais-InfiniteHits-loadMore:hover {
        opacity: 0.5;
    }
}
@media (max-width: 819px) {
    .body--algolia-search .ais-InfiniteHits-loadMore {
        padding: 15px 0;
        font-size: 23.5px;
        line-height: 25px;
        letter-spacing: 0;
    }
}
.body--algolia-search .ais-InfiniteHits-loadMore.ais-InfiniteHits-loadMore--disabled {
    display: none;
}
@media (min-width: 820px) {
    .body--algolia-search .ais-InfiniteHits-item:first-child .ais-result {
        background: none;
    }
    .body--algolia-search .ais-InfiniteHits-item:first-child .ais-result .result__text {
        padding-top: 0;
    }
}
@media (max-width: 819px) {
    .body--algolia-search #searchbox {
        padding: 15px 0 5px;
    }
    .body--algolia-search .section--algolia .inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .body--algolia-search #filters,
    .body--algolia-search #hits,
    .body--algolia-search #searchbox {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .body--algolia-search #searchbox {
        -ms-flex-order: 1;
        order: 1;
    }
    .body--algolia-search #searchbox > * {
        max-width: none;
    }
    .body--algolia-search #stats {
        -ms-flex-order: 2;
        order: 2;
        padding-bottom: 15px;
    }
    .body--algolia-search #filters {
        -ms-flex-order: 3;
        order: 3;
        padding: 0 15px;
    }
    .body--algolia-search #filters .filter-header {
        display: none;
    }
    .body--algolia-search #filters .filter-toggle {
        display: block;
        margin: 0;
    }
    .body--algolia-search #filters .filter-toggle a.active {
        opacity: 1;
    }
    .body--algolia-search #filters #ais-menu {
        display: none;
        padding-bottom: 15px;
        padding-left: 22.5px;
    }
    .body--algolia-search #hits {
        -ms-flex-order: 4;
        order: 4;
    }
    .body--algolia-search #hits .result__image {
        display: block;
        width: 20%;
        float: left;
        text-align: left;
    }
    .body--algolia-search #hits .result__image img {
        float: left;
    }
    .body--algolia-search #hits .result__text {
        padding: 15px;
        padding-left: 0;
        float: right;
        width: 80%;
    }
    .body--algolia-search #hits .result__text .header,
    .body--algolia-search #hits .result__text .intro,
    .body--algolia-search #hits .result__text .subtitle,
    .body--algolia-search #hits .result__text .title {
        font-size: 17.5px;
        line-height: 20px;
    }
    .body--algolia-search #hits .result__text .header {
        margin: 0;
    }
    .body--algolia-search #hits .result__text .title {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 19px;
        line-height: 22.5px;
        font-weight: 700;
    }
    .body--algolia-search #hits .result__text .subtitle {
        font-weight: 400;
        -webkit-font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
        font-feature-settings: "onum" 0, "pnum" 1, "kern" 1, "liga" 1;
        margin: 0;
    }
    .body--algolia-search #hits .result__text .intro {
        margin-top: 5px;
    }
}
.body--debug .newform * {
    outline: 1px solid rgba(0, 0, 0, 0.1);
}
.newform fieldset {
    margin: 0 0 15px;
    padding: 0;
    border: 0;
}
.newform fieldset h5 {
    margin-top: 11.25px;
}
.newform label {
    display: inline-block;
    width: 100%;
}
.newform label + input[type="text"],
.newform label + select,
.newform label + textarea {
    margin-top: 5.625px;
}
.newform ::-webkit-input-placeholder {
    line-height: normal;
}
.newform input[type="text"],
.newform textarea {
    width: 100%;
    border: 1px solid rgba(34, 34, 34, 0.2);
    padding: 5px 9px;
    border-radius: 0;
    margin: 0;
    box-shadow: none !important;
    -webkit-appearance: none !important;
    border-radius: 0 !important;
}
.newform select {
    border: 1px solid rgba(34, 34, 34, 0.2);
    border-radius: 0;
    background: #fff;
    margin: 0;
}
.newform input[type="checkbox"],
.newform input[type="radio"] {
    display: inline-block;
    width: auto;
    float: left;
    clear: left;
    margin: 0 0.5em 0 0;
    margin-top: 0.25em;
}
.newform input[type="checkbox"] + label,
.newform input[type="radio"] + label {
    display: inline-block;
    width: auto;
    float: left;
}
.newform input[type="submit"] {
    margin: 11.25px 0;
    cursor: pointer;
}
.hidden_media_overlay {
    background: #f2f2f2;
    color: #000;
    width: 100%;
    height: auto;
    padding-bottom: 50%;
    position: relative;
}
@media (max-width: 819px) {
    .hidden_media_overlay {
        padding-bottom: 66.6%;
    }
}
@media (max-width: 368px) {
    .hidden_media_overlay {
        padding-bottom: 100%;
    }
}
.hidden_media_overlay > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px;
    cursor: pointer;
}
.hidden_media_overlay h4,
.hidden_media_overlay p {
    margin: 1em 0;
    text-align: center;
}
.hidden_media_overlay h4:first-child,
.hidden_media_overlay p:first-child {
    margin-top: 0;
}
body {
    --cc-bg: #fff;
    --cc-text: #222;
    --cc-btn-primary-bg: #222;
    --cc-btn-primary-text: var(--cc-bg);
    --cc-btn-primary-hover-bg: #444;
    --cc-btn-secondary-bg: #f2f2f2;
    --cc-btn-secondary-text: var(--cc-text);
    --cc-btn-secondary-hover-bg: #c6d1ea;
    --cc-btn-secondary-hover-bg: #dadada;
    --cc-toggle-bg-off: #8fa8d6;
    --cc-toggle-bg-off: #aaa;
    --cc-toggle-bg-on: #3859d0;
    --cc-toggle-bg-on: #222;
    --cc-toggle-bg-readonly: #cbd8f1;
    --cc-toggle-bg-readonly: #ccc;
    --cc-toggle-knob-bg: #fff;
    --cc-toggle-knob-icon-color: #ecf2fa;
    --cc-toggle-knob-icon-color: #fafafa;
    --cc-block-text: var(--cc-text);
    --cc-cookie-category-block-bg: #ebeff9;
    --cc-cookie-category-block-bg: #fafafa;
    --cc-cookie-category-block-bg-hover: #dbe5f9;
    --cc-cookie-category-block-bg-hover: #eee;
    --cc-section-border: #f1f3f5;
    --cc-section-border: #f3f3f3;
    --cc-cookie-table-border: #e1e7f3;
    --cc-cookie-table-border: #e1e1e1;
    --cc-overlay-bg: rgba(230, 235, 255, 0.85);
    --cc-overlay-bg: hsla(0, 0%, 94%, 0.85);
    --cc-overlay-bg: hsla(0, 0%, 100%, 0.95);
    --cc-webkit-scrollbar-bg: #ebeff9;
    --cc-webkit-scrollbar-bg: #f9f9f9;
    --cc-webkit-scrollbar-bg-hover: #3859d0;
    --cc-webkit-scrollbar-bg-hover: #888;
    --cc-cookie-category-block-bg: transparent;
    --cc-cookie-category-block-border: transparent;
    --cc-cookie-category-block-hover-bg: transparent;
    --cc-cookie-category-block-hover-border: transparent;
    --cc-cookie-category-expanded-block-bg: transparent;
    --cc-cookie-category-expanded-block-hover-bg: transparent;
}
#cc-main {
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    text-rendering: inherit;
}
:root {
    --cc-font-family: $font_body_stack;
    --cc-modal-border-radius: 0;
    --cc-btn-border-radius: 0;
    --cc-toggle-on-bg: #222;
    --cc-toggle-off-bg: #bcbcbc;
    --cc-toggle-readonly-bg: rgba(34, 34, 34, 0.14);
}
#cc-main a {
    border: 0;
    background: none;
    font-weight: inherit;
}
#cc-main .cm,
#cc-main .pm {
    box-shadow: 0 0.625em 1.875em rgba(0, 0, 2, 0.05);
}
#cc-main .cm .cm__btn,
#cc-main .cm .pm__btn,
#cc-main .pm .cm__btn,
#cc-main .pm .pm__btn {
    font-weight: 600;
    font-size: inherit;
    min-height: none;
    padding: 5px 9px;
    font-weight: 500;
}
#cc-main .cm .cm__btn--secondary,
#cc-main .cm .pm__btn--secondary,
#cc-main .pm .cm__btn--secondary,
#cc-main .pm .pm__btn--secondary {
    color: #222;
}
#cc-main .cm .cm__btn:nth-child(2),
#cc-main .pm .cm__btn:nth-child(2) {
    margin-left: 15px;
}
#cc-main .cm-wrapper * {
    font-size: 19px;
    line-height: 22.5px;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
@media screen and (max-width: 640px) {
    html.show--consent:not(.show--preferences) #cc-main {
        position: unset !important;
    }
}
#cc-main .cm--bar {
    z-index: 10002;
}
#cc-main .cm--bar .cm__body {
    padding: 22.5px 0;
    max-width: 1230px;
}
#cc-main .cm__btns,
#cc-main .cm__links,
#cc-main .cm__texts {
    padding: 0 30px;
}
#cc-main .cm__desc {
    padding-bottom: 22.5px;
    text-align: left;
}
#cc-main .cm--bar .cm__btn {
    min-width: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
}
#cc-main .cm {
    background: #000;
    color: #fff;
}
#cc-main .cm--bar .cm__btn,
#cc-main .cm__desc {
    color: #fff;
}
#cc-main .cm--bar .cm__btn:not(.cm__btn--secondary):not(.pm__btn--secondary) {
    background: transparent;
    color: #fff;
    border-color: #fff;
}
@media (hover: hover) {
    #cc-main .cm--bar .cm__btn:not(.cm__btn--secondary):not(.pm__btn--secondary):hover {
        color: #fff;
        border-color: hsla(0, 0%, 100%, 0.3);
        background: transparent;
    }
}
#cc-main .pm-wrapper {
    z-index: 10003;
}
#cc-main .pm-wrapper * {
    font-size: 19px;
    line-height: 22.5px;
    color: #222;
}
#cc-main .pm--box {
    height: calc(100% - 2em);
    left: 1em;
    margin: 0 auto;
    max-height: 37.5em;
    max-width: 43em;
    right: 1em;
    top: 50%;
    transform: translateY(calc(-50% + 30px)) scale(0.98);
    max-height: 600px;
    border: 1px solid #222;
    box-shadow: none;
}
#cc-main .pm--box,
#cc-main .pm-wrapper:before {
    transition: opacity 0.3s ease, visibility 0.3s ease !important;
}
#cc-main .pm--box {
    transform: translateY(calc(-0.5 + $translate-y)) scale(1);
    transform: translateY(-50%) scale(1);
}
#cc-main .pm__body,
#cc-main .pm__footer,
#cc-main .pm__header {
    padding: 11.25px 30px;
}
#cc-main .pm__header {
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 22.5px;
    padding-bottom: 11.25px;
}
#cc-main .pm__body {
    padding-top: 11.25px;
}
#cc-main .pm__header .pm__close-btn {
    position: absolute;
    right: 5px;
    top: 5px;
    background: transparent;
    border: 0;
}
#cc-main .pm__header .pm__close-btn:after,
#cc-main .pm__header .pm__close-btn:before {
    height: 22.5px;
    width: 1.5px;
}
@media (hover: hover) {
    #cc-main .pm__header .pm__close-btn:hover {
        opacity: 0.4;
    }
}
#cc-main .pm__section-desc {
    padding-right: 60px;
    text-align: left;
}
#cc-main .pm__section:first-child {
    margin-bottom: 30px;
}
#cc-main .pm__section--toggle .pm__section-desc-wrapper {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 30px;
}
#cc-main .pm__section--toggle .pm__section-desc-wrapper .pm__section-desc {
    padding: 0;
    padding-bottom: 11.25px;
    padding-right: 60px;
}
#cc-main .pm__table-tr:hover {
    background: none;
}
#cc-main .pm__table-td,
#cc-main .pm__table-th {
    padding: 3.75px 15px;
    border-bottom: 1px solid rgba(34, 34, 34, 0.2);
}
#cc-main .pm__table-td:first-child,
#cc-main .pm__table-th:first-child {
    padding-left: 0;
}
#cc-main .pm__table-td:last-child,
#cc-main .pm__table-th:last-child {
    min-width: 80px;
    text-align: right;
    padding-right: 0;
}
#cc-main .pm__table-head > tr,
#cc-main .pm__table-tr:last-child .pm__table-td,
#cc-main .pm__table-tr:last-child .pm__table-th {
    border-bottom: 0;
}
#cc-main .pm__body .pm__table-td div {
    display: block;
    opacity: 0.6;
}
#cc-main .pm__section--toggle {
    margin-bottom: 0;
}
#cc-main .pm__section-title-wrapper {
    border-top: 1px solid rgba(34, 34, 34, 0.2);
    border-bottom: none;
}
#cc-main .pm__section--toggle .pm__section-title {
    padding-top: 11.25px;
    padding-bottom: 11.25px;
    padding-left: 25px;
}
#cc-main .pm__section--expandable .pm__section-title:before {
    border: none;
    padding: 0;
    margin: 0;
    transform: none;
    left: 2px;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    transition: none;
    width: 11px;
    height: 8px;
    background: #222;
    -webkit-clip-path: polygon(50% 0, 0 100%, 100% 100%);
    clip-path: polygon(50% 0, 0 100%, 100% 100%);
}
#cc-main .section__toggle-wrapper {
    right: 0;
}
#cc-main .pm__section--expandable.is-expanded .pm__section-title:before {
    transform: translateY(-50%) rotate(180deg);
}
#cc-main .pm__footer {
    border-top: 0;
    padding: 22.5px 30px;
}
#cc-main .pm__footer .pm__btn-group .pm__btn {
    min-width: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0;
}
#cc-main .pm__footer .pm__btn-group .pm__btn:nth-child(2) {
    margin-left: 15px;
}
@media screen and (max-width: 640px) {
    #cc-main .cm-wrapper * {
        font-size: 17.5px;
        line-height: 20px;
    }
    #cc-main .cm__btns,
    #cc-main .cm__links,
    #cc-main .cm__texts {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    #cc-main .cm--bar .cm__body,
    #cc-main .cm__desc {
        padding-bottom: 15px !important;
    }
    #cc-main .cm--bar .cm__body {
        padding-top: 15px !important;
    }
    #cc-main .cm--bar .cm__body .cm__btns {
        border-top: 0 !important;
    }
    #cc-main .cm--bar .cm__btn:nth-child(2),
    #cc-main .cm__btn-group:nth-child(2) {
        margin-top: 10px !important;
    }
    #cc-main .pm-wrapper * {
        font-size: 17.5px;
        line-height: 20px;
    }
    .show--preferences #cc-main.c--anim .pm {
        top: 50%;
        transform: translateY(-50%) !important;
    }
    #cc-main .pm--box .pm__body,
    #cc-main .pm--box .pm__footer,
    #cc-main .pm--box .pm__header {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    #cc-main .pm--box .pm__header {
        padding-top: 12.5px !important;
        padding-bottom: 15px !important;
    }
    #cc-main .pm--box .pm__body {
        padding-top: 0 !important;
    }
    #cc-main .pm--box .pm__body .pm__section {
        margin-bottom: 25px;
    }
    #cc-main .pm--box .pm__body .pm__section-desc {
        padding-right: 0;
    }
    #cc-main .pm--box .pm__body .pm__section-desc-wrapper {
        padding-left: 0;
        padding-right: 0;
        border-left: 0;
        border-right: 0;
    }
    #cc-main .pm__section-title {
        padding: 10px 70px 10px 20px !important;
    }
    #cc-main .pm__table-td,
    #cc-main .pm__table-th {
        padding: 0;
        border-bottom: 0;
    }
    #cc-main .pm__table-td:last-child,
    #cc-main .pm__table-th:last-child {
        min-width: 0;
        text-align: left;
    }
    #cc-main .pm__table-tr {
        padding: 3.75px 0;
        border-top: 1px solid rgba(34, 34, 34, 0.2);
        border-bottom: 0;
    }
    #cc-main .pm__header .pm__close-btn {
        top: 0;
        right: 0;
    }
}
