.object-fit-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

* {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

body {
    /*background-color: var(--background-color);*/
    transition: background-color .6s linear;
    margin: 0;
    font-family: Gotham Rounded SSm, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    z-index: 0;
    overflow: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: hidden
}

body .page-bar-nav, body .page-bar-summary {
    z-index: 1
}

body .header-image.full-width img, body .header-video.full-width .video {
    z-index: 2
}

body .main-navigation {
    z-index: 4
}

body .calendar-list-filters, body .list-filters {
    z-index: 5
}

body.has-filter-overlay {
    overflow: hidden
}

ul {
    list-style: none;
    padding: 0;
}

.btn, .btn-icon, .btn-link, .btn-transparent {
    font-family: inherit;
    font-weight: 500;
    cursor: pointer
}

.btn, .btn-transparent {
    background: #000;
    height: 3.75rem;
    padding: 0 1.875rem;
    border: 2px solid #000;
    border-radius: .188rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 500;
    color: #fff;
    transition: background .2s linear, color .2s linear
}

.btn-transparent, .btn-transparent:hover, .btn:hover {
    background: transparent;
    color: #000
}

.btn-transparent {
    transition: background .2s linear, color .2s linear
}

.btn-transparent:hover {
    background: #000;
    color: #fff
}

.btn-icon, .btn-link {
    color: currentColor;
    transition: opacity .2s linear
}

.btn-icon:disabled, .btn-link:disabled {
    opacity: .3;
    cursor: default
}

.btn-link {
    display: inline-block;
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1rem;
    text-decoration: none
}

.btn-link * ~ * {
    margin-left: .313rem
}

.btn-icon-round {
    width: 2.5rem;
    height: 2.5rem;
    padding: .313rem
}

.btn-icon-round, .btn-icon-round-medium, .btn-icon-round-small {
    cursor: pointer;
    background-color: #000;
    color: #fff;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 50%
}

.btn-icon-round-medium {
    width: 2.5rem;
    height: 2.5rem;
    padding: .313rem
}

.btn-icon-round-medium svg {
    width: 1.125rem;
    height: 1.125rem
}

.btn-icon-round-small {
    width: 1.875rem;
    height: 1.875rem;
    padding: .313rem
}

.btn-icon-round-small svg {
    width: 1.125rem;
    height: 1.125rem
}

.btn-icon {
    flex: 0 0 auto;
    display: inline-block;
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: content-box;
    line-height: 0;
    padding: 1rem;
    margin: -1rem
}

.btn-icon, .btn-icon > svg {
    width: 1.25rem;
    height: 1.25rem
}

.heading-1 {
    font-size: 2rem;
    line-height: 1.125;
    font-weight: 400
}

.heading-2 {
    font-size: 1.75rem;
    line-height: 1.143;
    font-weight: 400
}

.heading-3 {
    font-size: 1.5rem;
    line-height: 1.167;
    font-weight: 400
}

.heading-4 {
    font-size: 1.5rem;
    line-height: 1.167;
    font-weight: 400
}

.heading-5 {
    font-size: 1.5rem;
    line-height: 1.167;
    font-weight: 400
}

.heading-6 {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400
}

/*@-webkit-keyframes GrowRightFadeSlide {*/
/*    0% {*/
/*        opacity: 0;*/
/*        transform: scaleX(.75) rotate(.001deg) translateX(-2.5rem)*/
/*    }*/
/*    to {*/
/*        opacity: 1;*/
/*        transform: scaleX(1) rotate(.001deg) translateX(0)*/
/*    }*/
/*}*/

/*@keyframes GrowRightFadeSlide {*/
/*    0% {*/
/*        opacity: 0;*/
/*        transform: scaleX(.75) rotate(.001deg) translateX(-2.5rem)*/
/*    }*/
/*    to {*/
/*        opacity: 1;*/
/*        transform: scaleX(1) rotate(.001deg) translateX(0)*/
/*    }*/
/*}*/

[class^=icon-] {
    fill: currentColor;
    width: 1.25rem;
    height: 1.25rem;
    vertical-align: middle;
    flex-shrink: 0
}

[class^=icon-][class*=-medium] {
    width: 1rem;
    height: 1rem
}

[class^=icon-][class*=-small] {
    width: .75rem;
    height: .75rem
}

/*.image-fallback {*/
/*    background: rgba(0, 0, 0, .04);*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    padding: .313rem*/
/*}*/

/*.image-fallback p, .image-fallback svg {*/
/*    color: rgba(45, 16, 25, .65)*/
/*}*/

/*.image-fallback p {*/
/*    margin-top: .625rem;*/
/*    font-size: .875rem;*/
/*    text-align: center*/
/*}*/

/*.lazy-image {*/
/*    opacity: 1;*/
/*    transition: opacity .2s ease*/
/*}*/

/*.lazy-image.not-loaded {*/
/*    opacity: 0*/
/*}*/

/*.no-object-fit .object-fit-container img.not-loaded {*/
/*    display: block*/
/*}*/

/*.object-fit-container.cover.no-aspect-ratio img {*/
/*    position: static*/
/*}*/

/*.image-wrapper {*/
/*    position: relative*/
/*}*/

/*.image-wrapper img {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    right: 0;*/
/*    top: 0;*/
/*    bottom: 0*/
/*}*/

/*.image-wrapper.no-aspect-ratio img {*/
/*    position: static*/
/*}*/

/*.input {*/
/*    background: transparent;*/
/*    border: none;*/
/*    padding: .313rem;*/
/*    font-family: Gotham Rounded SSm, Arial, sans-serif;*/
/*    font-size: 1.25rem;*/
/*    line-height: 1;*/
/*    color: #000*/
/*}*/

/*.input::-moz-placeholder {*/
/*    color: rgba(0, 0, 0, .25);*/
/*    -moz-transition: color .2s linear;*/
/*    transition: color .2s linear*/
/*}*/

/*.input:-ms-input-placeholder {*/
/*    color: rgba(0, 0, 0, .25);*/
/*    -ms-transition: color .2s linear;*/
/*    transition: color .2s linear*/
/*}*/

/*.input::placeholder {*/
/*    color: rgba(0, 0, 0, .25);*/
/*    transition: color .2s linear*/
/*}*/

/*.input:hover::-moz-placeholder {*/
/*    color: #000*/
/*}*/

/*.input:hover:-ms-input-placeholder {*/
/*    color: #000*/
/*}*/

/*.input:hover::placeholder {*/
/*    color: #000*/
/*}*/

/*.input::-ms-clear {*/
/*    display: none*/
/*}*/

/*.link {*/
/*    font-weight: 500;*/
/*    color: #000;*/
/*    text-decoration: none*/
/*}*/

/*.link [class^=icon-] {*/
/*    width: .875rem;*/
/*    height: .875rem;*/
/*    vertical-align: middle;*/
/*    flex-shrink: 0*/
/*}*/

/*.link-icon-left, .link-icon-right {*/
/*    display: inline-flex;*/
/*    align-items: center*/
/*}*/

/*.link-icon-left > svg, .link-icon-right > svg {*/
/*    transition: transform .1s ease-out*/
/*}*/

/*.link-icon-right > svg {*/
/*    margin-left: .625rem*/
/*}*/

/*.link-icon-right:not(.link-icon-no-animation):hover > svg {*/
/*    transform: translateX(.313rem)*/
/*}*/

/*.link-icon-left {*/
/*    flex-direction: row-reverse*/
/*}*/

/*.link-icon-left > svg {*/
/*    margin-right: .625rem*/
/*}*/

/*.link-icon-left:not(.link-icon-no-animation):hover > svg {*/
/*    transform: translateX(-.313rem)*/
/*}*/

/*.link-cta {*/
/*    background: #000;*/
/*    height: 3.75rem;*/
/*    padding: 0 1.875rem;*/
/*    border: 2px solid #000;*/
/*    border-radius: .188rem;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    font-size: 1rem;*/
/*    line-height: 1.375;*/
/*    font-weight: 500;*/
/*    color: #fff;*/
/*    transition: background .2s linear, color .2s linear;*/
/*    justify-content: space-between*/
/*}*/

/*.link-cta:hover {*/
/*    background: transparent;*/
/*    color: #000*/
/*}*/

/*.theme-light-grey {*/
/*    --background-color: #ddd*/
/*}*/

/*.theme-sunflower-yellow {*/
/*    --background-color: #ffce01*/
/*}*/

/*.theme-olive-green {*/
/*    --background-color: #998b57*/
/*}*/

/*.theme-turquoise {*/
/*    --background-color: #00b5bd*/
/*}*/

/*.theme-grass-green {*/
/*    --background-color: #5da14d*/
/*}*/

/*.theme-ruby-red {*/
/*    --background-color: #e13b51*/
/*}*/

/*.theme-tangerine-yellow {*/
/*    --background-color: #fbae17*/
/*}*/

/*.theme-dutch-orange {*/
/*    --background-color: #f26f21*/
/*}*/

/*.theme-blossom-pink {*/
/*    --background-color: #f497af*/
/*}*/

/*.theme-purple {*/
/*    --background-color: #886daf*/
/*}*/

/*.theme-blue {*/
/*    --background-color: #0099d9*/
/*}*/

/*.theme-dark-turquoise {*/
/*    --background-color: #0094a3*/
/*}*/

/*.theme-bright-red {*/
/*    --background-color: #ec1f2e*/
/*}*/

/*.theme-light-teal {*/
/*    --background-color: #95d0a9*/
/*}*/

/*.theme-light-grey-blue {*/
/*    --background-color: #a3c8d8*/
/*}*/

/*.theme-dark-sky-blue {*/
/*    --background-color: #56bdda*/
/*}*/

/*.theme-sandy {*/
/*    --background-color: #dacc98*/
/*}*/

/*.theme-light-beige {*/
/*    --background-color: #f4ebc0*/
/*}*/

/*.loader {*/
/*    background-color: #000*/
/*}*/

/*.loader, .loader-white {*/
/*    position: relative;*/
/*    width: 5px;*/
/*    height: 5px;*/
/*    border-radius: 50%*/
/*}*/

/*.loader-white:after, .loader-white:before, .loader:after, .loader:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    display: block;*/
/*    width: 13px;*/
/*    height: 13px;*/
/*    left: -6px;*/
/*    top: -6px;*/
/*    border-radius: 50%*/
/*}*/

/*.loader-white:before, .loader:before {*/
/*    transform: scale(0);*/
/*    -webkit-animation: pulseBefore 1s linear infinite;*/
/*    animation: pulseBefore 1s linear infinite*/
/*}*/

/*.loader-white:after, .loader:after {*/
/*    -webkit-animation: pulseAfter 1s linear infinite;*/
/*    animation: pulseAfter 1s linear infinite*/
/*}*/

/*.loader:after, .loader:before {*/
/*    border: 2px solid #000*/
/*}*/

/*.loader-white {*/
/*    background-color: #fff*/
/*}*/

/*.loader-white:after, .loader-white:before {*/
/*    border: 2px solid #fff*/
/*}*/

/*@-webkit-keyframes pulseBefore {*/
/*    65% {*/
/*        transform: scale(0)*/
/*    }*/
/*    to {*/
/*        transform: scale(1)*/
/*    }*/
/*}*/

/*@keyframes pulseBefore {*/
/*    65% {*/
/*        transform: scale(0)*/
/*    }*/
/*    to {*/
/*        transform: scale(1)*/
/*    }*/
/*}*/

/*@-webkit-keyframes pulseAfter {*/
/*    65% {*/
/*        transform: scale(1);*/
/*        opacity: 1*/
/*    }*/
/*    to {*/
/*        transform: scale(1.4);*/
/*        opacity: 0*/
/*    }*/
/*}*/

/*@keyframes pulseAfter {*/
/*    65% {*/
/*        transform: scale(1);*/
/*        opacity: 1*/
/*    }*/
/*    to {*/
/*        transform: scale(1.4);*/
/*        opacity: 0*/
/*    }*/
/*}*/

.progress, .progress-white {
    background: url(../../img/photography/progress-background.svg) repeat-x 50%;
    background-size: auto 3px;
    width: 100%;
    height: 3px;
    border: none;
    color: #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.progress-white::-webkit-progress-bar, .progress::-webkit-progress-bar {
    background: transparent
}

.progress-white::-webkit-progress-value, .progress::-webkit-progress-value {
    height: 3px;
    background: currentColor
}

.progress-white::-moz-progress-bar, .progress::-moz-progress-bar {
    height: 3px;
    background: currentColor
}

.progress-white::-ms-fill, .progress::-ms-fill {
    height: 3px;
    background: currentColor
}

.progress-white {
    background-image: url(../../img/photography/progress-background-white.svg);
    color: #fff
}

/*.slider, .slider-white {*/
/*    background: transparent;*/
/*    height: 100%;*/
/*    width: 100%;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    -webkit-appearance: none;*/
/*    -moz-appearance: none;*/
/*    appearance: none*/
/*}*/

/*.slider-white::-webkit-slider-runnable-track, .slider::-webkit-slider-runnable-track {*/
/*    height: 3px;*/
/*    width: 100%;*/
/*    border-radius: 2px;*/
/*    border: 0;*/
/*    cursor: pointer;*/
/*    background: #000;*/
/*    transform: translate3d(0, -1px, 0)*/
/*}*/

/*.slider-white::-webkit-slider-thumb, .slider::-webkit-slider-thumb {*/
/*    background: #000;*/
/*    width: .75rem;*/
/*    height: .75rem;*/
/*    padding: 0;*/
/*    border-radius: 50%;*/
/*    border: 3px solid #000;*/
/*    box-shadow: inset 0 0 0 .25rem var(--background-color);*/
/*    box-sizing: content-box;*/
/*    -webkit-appearance: none;*/
/*    appearance: none;*/
/*    -webkit-transition: background-color .15s linear, box-shadow .6s linear, transform .2s cubic-bezier(.23, 1, .32, 1);*/
/*    transition: background-color .15s linear, box-shadow .6s linear, transform .2s cubic-bezier(.23, 1, .32, 1);*/
/*    cursor: pointer;*/
/*    margin: .063rem 0*/
/*}*/

/*.slider-white::-moz-range-track, .slider::-moz-range-track {*/
/*    height: 3px;*/
/*    width: 100%;*/
/*    border-radius: 2px;*/
/*    border: 0;*/
/*    cursor: pointer;*/
/*    background: #000*/
/*}*/

/*.slider-white::-moz-range-thumb, .slider::-moz-range-thumb {*/
/*    background: #000;*/
/*    width: .75rem;*/
/*    height: .75rem;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    border-radius: 50%;*/
/*    border: 3px solid #000;*/
/*    box-shadow: inset 0 0 0 .25rem var(--background-color);*/
/*    box-sizing: content-box;*/
/*    -moz-appearance: none;*/
/*    appearance: none;*/
/*    -moz-transition: background-color .15s linear, box-shadow .6s linear, transform .2s cubic-bezier(.23, 1, .32, 1);*/
/*    transition: background-color .15s linear, box-shadow .6s linear, transform .2s cubic-bezier(.23, 1, .32, 1);*/
/*    cursor: pointer;*/
/*    transform: scaleX(1)*/
/*}*/

/*:hover > .slider-white::-moz-range-thumb, :hover > .slider::-moz-range-thumb {*/
/*    transform: scale3d(1.3, 1.3, 1)*/
/*}*/

/*.slider-white::-ms-track, .slider::-ms-track {*/
/*    height: 3px;*/
/*    width: 100%;*/
/*    border-radius: 2px;*/
/*    border: 0;*/
/*    cursor: pointer;*/
/*    background: #000*/
/*}*/

/*.slider-white::-ms-thumb, .slider::-ms-thumb {*/
/*    width: .75rem;*/
/*    height: .75rem;*/
/*    padding: 0;*/
/*    border-radius: 50%;*/
/*    border: 3px solid #000;*/
/*    box-shadow: inset 0 0 0 .25rem var(--background-color);*/
/*    box-sizing: content-box;*/
/*    appearance: none;*/
/*    -ms-transition: background-color .15s linear, box-shadow .6s linear, transform .2s cubic-bezier(.23, 1, .32, 1);*/
/*    transition: background-color .15s linear, box-shadow .6s linear, transform .2s cubic-bezier(.23, 1, .32, 1);*/
/*    cursor: pointer;*/
/*    transform: scaleX(1);*/
/*    background: #000;*/
/*    margin: 0;*/
/*    transform: none*/
/*}*/

/*:hover > .slider-white::-ms-thumb, :hover > .slider::-ms-thumb {*/
/*    transform: scale3d(1.3, 1.3, 1)*/
/*}*/

/*.slider-white::-ms-fill-upper, .slider-white::-ms-tooltip, .slider::-ms-fill-upper, .slider::-ms-tooltip {*/
/*    display: none*/
/*}*/

/*.slider-white::-ms-fill-lower, .slider-white::-ms-ticks-before, .slider::-ms-fill-lower, .slider::-ms-ticks-before {*/
/*    display: none*/
/*}*/

/*.slider-white::-ms-ticks-after, .slider::-ms-ticks-after {*/
/*    display: none*/
/*}*/

/*.slider-white::-webkit-slider-runnable-track {*/
/*    background: #fff*/
/*}*/

/*.slider-white::-webkit-slider-thumb {*/
/*    background: #fff;*/
/*    border-color: #fff*/
/*}*/

/*.slider-white::-moz-range-track {*/
/*    background: #fff*/
/*}*/

/*.slider-white::-moz-range-thumb {*/
/*    background: #fff;*/
/*    border-color: #fff*/
/*}*/

/*.slider-white::-ms-track {*/
/*    background: #fff*/
/*}*/

/*.slider-white::-ms-thumb {*/
/*    background: #fff;*/
/*    border-color: #fff*/
/*}*/

/*.video {*/
/*    position: relative*/
/*}*/

/*.video-inner {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center*/
/*}*/

/*.video-inner, .video iframe {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%*/
/*}*/

/*.video .play-button {*/
/*    width: 3.125rem;*/
/*    height: 3.125rem;*/
/*    position: relative;*/
/*    padding: 0;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    cursor: pointer;*/
/*    background-color: transparent;*/
/*    border: none*/
/*}*/

/*.video .play-button > svg {*/
/*    width: 100%;*/
/*    height: 100%*/
/*}*/

/*.video.loading {*/
/*    z-index: 0*/
/*}*/

/*.video.loading .play-button {*/
/*    z-index: 2;*/
/*    pointer-events: none*/
/*}*/

/*.video.loading .thumbnail {*/
/*    z-index: 1*/
/*}*/

/*.video.loading .video-inner:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-color: rgba(0, 0, 0, .3)*/
/*}*/

/*.video.started .play-button, .video.started .thumbnail {*/
/*    display: none*/
/*}*/

/*.download-link .download-link-icon {*/
/*    width: 1.25rem;*/
/*    height: 1.25rem;*/
/*    align-self: flex-start;*/
/*    overflow: visible*/
/*}*/

/*.download-link:hover .download-link-icon-path {*/
/*    -webkit-animation: downloadBounce .6s linear infinite;*/
/*    animation: downloadBounce .6s linear infinite*/
/*}*/

/*@-webkit-keyframes downloadBounce {*/
/*    0% {*/
/*        transform: translateY(0)*/
/*    }*/
/*    30% {*/
/*        transform: translateY(-.313rem)*/
/*    }*/
/*    70% {*/
/*        transform: translateY(0)*/
/*    }*/
/*    to {*/
/*        transform: translateY(0)*/
/*    }*/
/*}*/

/*@keyframes downloadBounce {*/
/*    0% {*/
/*        transform: translateY(0)*/
/*    }*/
/*    30% {*/
/*        transform: translateY(-.313rem)*/
/*    }*/
/*    70% {*/
/*        transform: translateY(0)*/
/*    }*/
/*    to {*/
/*        transform: translateY(0)*/
/*    }*/
/*}*/

/*.download-link-info {*/
/*    display: block;*/
/*    font-size: .875rem;*/
/*    font-weight: 400;*/
/*    color: rgba(0, 0, 0, .5)*/
/*}*/

/*.checkbox-wrapper {*/
/*    display: block;*/
/*    position: relative;*/
/*    padding-left: 1.875rem;*/
/*    line-height: 1.25rem;*/
/*    cursor: pointer*/
/*}*/

/*.checkbox-wrapper.disabled {*/
/*    color: rgba(0, 0, 0, .3);*/
/*    cursor: default*/
/*}*/

/*.checkbox-wrapper.disabled > * {*/
/*    color: rgba(0, 0, 0, .3)*/
/*}*/

/*.checkbox-icon, .checkbox-input {*/
/*    width: 1.25rem;*/
/*    height: 1.25rem;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    margin: 0*/
/*}*/

/*.checkbox-icon.checked, .checkbox-input {*/
/*    opacity: 0*/
/*}*/

/*.checkbox-input:checked + .checkbox-icon.checked {*/
/*    opacity: 1*/
/*}*/

/*.accordion-item {*/
/*    border-bottom: 1px solid #000*/
/*}*/

/*.accordion-item:first-child {*/
/*    border-top: 1px solid #000*/
/*}*/

/*.accordion-item-button {*/
/*    flex: 1 1 auto;*/
/*    font-weight: 400;*/
/*    font-size: 1rem;*/
/*    line-height: 1.5*/
/*}*/

/*.accordion-item-button button {*/
/*    width: 100%;*/
/*    background: none;*/
/*    padding: 1.25rem 0;*/
/*    border: none;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    -webkit-appearance: none;*/
/*    -moz-appearance: none;*/
/*    appearance: none;*/
/*    cursor: pointer;*/
/*    font: inherit;*/
/*    text-align: left;*/
/*    word-break: break-word*/
/*}*/

/*.accordion-item-button-icon {*/
/*    width: 1.25rem;*/
/*    height: 1.25rem;*/
/*    margin-right: 2.5rem;*/
/*    position: relative*/
/*}*/

/*.accordion-item-button-icon svg {*/
/*    position: absolute;*/
/*    transform: rotate(-90deg);*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%)*/
/*}*/

/*.accordion-item-button-icon svg + svg {*/
/*    transform: translate(-50%, -50%) rotate(-90deg);*/
/*    transition: transform .4s cubic-bezier(.23, 1, .32, 1)*/
/*}*/

/*.expanded .accordion-item-button-icon svg + svg {*/
/*    transform: translate(-50%, -50%) rotate(0)*/
/*}*/

/*.accordion-item-content {*/
/*    opacity: 0;*/
/*    overflow: hidden;*/
/*    transition: all .4s cubic-bezier(.23, 1, .32, 1)*/
/*}*/

/*.accordion-item-content .markdown {*/
/*    padding-bottom: 2.5rem*/
/*}*/

/*.art-object-zoom-popup {*/
/*    width: 100vw;*/
/*    height: 100vh;*/
/*    max-height: calc(var(--vh, 1vh) * 100);*/
/*    max-height: -webkit-fill-available;*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    z-index: 4*/
/*}*/

/*.art-object-zoom-popup-buttons {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;*/
/*    margin: 1.25rem 28px 0;*/
/*    z-index: 1*/
/*}*/

/*.art-object-zoom-popup.fade-enter-active {*/
/*    transition-delay: .4s !important*/
/*}*/

/*.calendar-item {*/
/*    padding: 2.5rem 0;*/
/*    border-bottom: 3px solid #000;*/
/*    color: currentColor;*/
/*    text-decoration: none*/
/*}*/

/*.calendar-item[href]:hover .calendar-item-link-icon {*/
/*    transform: translateX(.313rem)*/
/*}*/

/*.calendar-item[href]:hover .calendar-item-heading {*/
/*    text-decoration: underline*/
/*}*/

/*.calendar-item[href]:hover .calendar-item-image {*/
/*    transform: scale(1.075)*/
/*}*/

/*.calendar-item-image {*/
/*    will-change: transform;*/
/*    transition: transform .4s cubic-bezier(.23, 1, .32, 1)*/
/*}*/

/*.calendar-item-image-wrapper {*/
/*    margin-bottom: 1.25rem;*/
/*    position: relative;*/
/*    overflow: hidden*/
/*}*/

/*@supports (display:grid) {*/
/*}*/

/*@supports (display:grid) {*/
/*}*/

/*.calendar-item:last-child {*/
/*    border-bottom: 0*/
/*}*/

/*.calendar-item-info {*/
/*    padding-right: 3.125rem*/
/*}*/

/*.calendar-item-date {*/
/*    height: 100%;*/
/*    padding-top: 1.25rem;*/
/*    padding-right: 3.125rem;*/
/*    font-size: .875rem*/
/*}*/

/*@supports (display:grid) {*/
/*}*/

/*.calendar-item-description {*/
/*    padding-top: 1.25rem*/
/*}*/

/*.calendar-item-category {*/
/*    background: transparent;*/
/*    display: block;*/
/*    margin-bottom: .313rem;*/
/*    font-size: .875rem;*/
/*    font-weight: 500;*/
/*    font-family: inherit;*/
/*    color: rgba(0, 0, 0, .5);*/
/*    border: none;*/
/*    padding: 0;*/
/*    cursor: pointer*/
/*}*/

/*.calendar-item-category:hover {*/
/*    text-decoration: underline*/
/*}*/

/*.calendar-item-day {*/
/*    font-weight: 500;*/
/*    margin-bottom: .313rem*/
/*}*/

/*.calendar-item-location {*/
/*    font-weight: 500;*/
/*    padding-top: 1.25rem*/
/*}*/

/*.calendar-item-heading {*/
/*    position: relative*/
/*}*/

/*.calendar-item-link-icon {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: -3.125rem;*/
/*    transition: transform .1s ease-out*/
/*}*/

/*.collection-list-grid-slider {*/
/*    flex: 1 1 auto*/
/*}*/

/*.collection-list-grid-slider input {*/
/*    margin: 0;*/
/*    direction: rtl*/
/*}*/

/*.collection-list-grid-slider-button {*/
/*    margin-right: 1.25rem;*/
/*    margin-left: 1.25rem*/
/*}*/

/*.collection-list-grid-slider-button:first-child {*/
/*    margin-left: 0*/
/*}*/

/*.collection-list-grid-slider-button:last-child {*/
/*    margin-right: 0*/
/*}*/

/*.collection-list-grid-slider-button svg {*/
/*    will-change: width, height, margin;*/
/*    transition-property: width, height, margin;*/
/*    transition-duration: .2s;*/
/*    transition-timing-function: cubic-bezier(.23, 1, .32, 1)*/
/*}*/

/*.collection-list-grid-slider-button:hover svg {*/
/*    width: 1.625rem;*/
/*    height: 1.625rem;*/
/*    margin: -.188rem*/
/*}*/

/*:not(.collection-list-grid-slider-sticky) > .collection-list-grid-slider-wrapper {*/
/*    display: none*/
/*}*/

/*.collection-list-grid-slider-wrapper {*/
/*    display: flex;*/
/*    flex-direction: row*/
/*}*/

/*.collection-list-grid-slider-sticky {*/
/*    background-color: var(--background-color);*/
/*    opacity: var(--sticky-opacity);*/
/*    transition: background-color .6s linear, opacity .2s linear;*/
/*    border-top: 3px solid #000;*/
/*    padding: 1.25rem 28px 1.25rem 0;*/
/*    margin-left: 28px;*/
/*    position: sticky;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    left: 0*/
/*}*/

/*.collection-art-object-item {*/
/*    height: 100%;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: center;*/
/*    align-items: center*/
/*}*/

/*.collection-art-object-item:hover .collection-art-object-item-image-wrapper, .collection-art-object-item:hover .image-fallback {*/
/*    transform: scale(var(--hover-scale))*/
/*}*/

/*.collection-art-object-item-image-wrapper, .collection-art-object-item .image-fallback {*/
/*    transition: transform .4s cubic-bezier(.23, 1, .32, 1)*/
/*}*/

/*.collection-art-object-item-image {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    -o-object-fit: contain;*/
/*    object-fit: contain*/
/*}*/

/*.collection-art-object-item-image.lazy-image {*/
/*    transition: opacity .4s linear, transform .4s cubic-bezier(.23, 1, .32, 1)*/
/*}*/

/*.collection-art-object-item-image-wrapper {*/
/*    height: 100%;*/
/*    width: 100%;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    overflow: hidden*/
/*}*/

/*.collection-art-object-item-image-wrapper.loading {*/
/*    height: 100%;*/
/*    background: linear-gradient(90deg, rgba(0, 0, 0, .04) 4%, rgba(0, 0, 0, .01) 25%, rgba(0, 0, 0, .04) 36%);*/
/*    background-size: 300% 100%;*/
/*    -webkit-animation: shimmer 6s linear infinite;*/
/*    animation: shimmer 6s linear infinite*/
/*}*/

/*@-webkit-keyframes shimmer {*/
/*    0% {*/
/*        background-position: -300% 0*/
/*    }*/
/*    to {*/
/*        background-position: 300% 0*/
/*    }*/
/*}*/

/*@keyframes shimmer {*/
/*    0% {*/
/*        background-position: -300% 0*/
/*    }*/
/*    to {*/
/*        background-position: 300% 0*/
/*    }*/
/*}*/

/*.collection-art-object-item-creator, .collection-art-object-item-title {*/
/*    white-space: nowrap;*/
/*    overflow: hidden;*/
/*    text-overflow: ellipsis*/
/*}*/

/*.collection-art-object-item-creator {*/
/*    font-size: .875rem;*/
/*    font-weight: 500*/
/*}*/

/*.collection-art-object-item-details {*/
/*    display: none;*/
/*    text-align: center;*/
/*    max-width: 100%;*/
/*    margin-top: 1.25rem*/
/*}*/

/*.columns-1 .collection-art-object-item-details {*/
/*    display: block*/
/*}*/

/*.collection-art-object-item-creator {*/
/*    margin-top: .625rem*/
/*}*/

/*.collection-search {*/
/*    display: flex*/
/*}*/

/*.collection-search-input-wrapper {*/
/*    flex: 1;*/
/*    display: flex*/
/*}*/

/*.collection-search-input {*/
/*    background: transparent;*/
/*    font-family: Gotham Rounded SSm, Arial, sans-serif;*/
/*    font-size: 1.25rem;*/
/*    line-height: 1;*/
/*    color: #000;*/
/*    flex: 1;*/
/*    width: 0;*/
/*    height: 100%;*/
/*    padding: 0;*/
/*    font-size: inherit;*/
/*    font-family: inherit;*/
/*    border: none*/
/*}*/

/*.collection-search-input::-moz-placeholder {*/
/*    color: rgba(0, 0, 0, .25);*/
/*    -moz-transition: color .2s linear;*/
/*    transition: color .2s linear*/
/*}*/

/*.collection-search-input:-ms-input-placeholder {*/
/*    color: rgba(0, 0, 0, .25);*/
/*    -ms-transition: color .2s linear;*/
/*    transition: color .2s linear*/
/*}*/

/*.collection-search-input::placeholder {*/
/*    color: rgba(0, 0, 0, .25);*/
/*    transition: color .2s linear*/
/*}*/

/*.collection-search-input:hover::-moz-placeholder {*/
/*    color: #000*/
/*}*/

/*.collection-search-input:hover:-ms-input-placeholder {*/
/*    color: #000*/
/*}*/

/*.collection-search-input:hover::placeholder {*/
/*    color: #000*/
/*}*/

/*.collection-search-input::-ms-clear {*/
/*    display: none*/
/*}*/

/*.collection-search-clear-button, .collection-search-search-button {*/
/*    margin-left: 0;*/
/*    margin-right: 0*/
/*}*/

/*.collection-search-clear-button svg, .collection-search-search-button svg {*/
/*    will-change: width, height, margin;*/
/*    transition-property: width, height, margin;*/
/*    transition-duration: .2s;*/
/*    transition-timing-function: cubic-bezier(.23, 1, .32, 1)*/
/*}*/

/*.collection-search-clear-button {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center*/
/*}*/

/*.collection-search-clear-button svg {*/
/*    width: 1rem;*/
/*    height: 1rem*/
/*}*/

/*.collection-search:hover .collection-search-search-button svg {*/
/*    width: 1.625rem;*/
/*    height: 1.625rem;*/
/*    margin: -.188rem*/
/*}*/

/*.collection-search:hover .collection-search-clear-button svg {*/
/*    width: .75rem;*/
/*    height: .75rem;*/
/*    margin: .125rem*/
/*}*/

/*.intro-block {*/
/*    font-size: 1.5rem;*/
/*    line-height: 1.333*/
/*}*/

/*.intro-block .markdown {*/
/*    font-size: inherit;*/
/*    line-height: inherit*/
/*}*/

/*.logo-block-markdown, .logo-block-title {*/
/*    margin-bottom: 1rem*/
/*}*/

/*.logo-block-markdown + .logo-block-logos, .logo-block-title + .logo-block-logos {*/
/*    margin-top: 1.5rem*/
/*}*/

/*.logo-block-logos {*/
/*    margin-left: -3.125rem;*/
/*    margin-bottom: -1.875rem;*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    flex-wrap: wrap*/
/*}*/

/*.logo-block-logo {*/
/*    flex: 0 1 7.5rem;*/
/*    margin-left: 3.125rem;*/
/*    margin-bottom: 1.875rem*/
/*}*/

/*.media-block .description {*/
/*    font-size: .875rem;*/
/*    padding-top: .625rem*/
/*}*/

/*.media-block .video {*/
/*    padding-bottom: 56.25%*/
/*}*/

/*.cta-list-items {*/
/*    padding: 0;*/
/*    margin: 0;*/
/*    list-style: none*/
/*}*/

/*.cta-list-item + .cta-list-item {*/
/*    margin-top: 1.25rem*/
/*}*/

/*.header-image img {*/
/*    width: 100%*/
/*}*/

/*.header-video .video {*/
/*    padding-bottom: 56.25%*/
/*}*/

/*.page-teaser-highlight > * {*/
/*    text-decoration: none;*/
/*    color: currentColor*/
/*}*/

/*.page-teaser-highlight-image-wrapper {*/
/*    overflow: hidden*/
/*}*/

/*.page-teaser-highlight-image-wrapper + * {*/
/*    margin-top: 1.25rem*/
/*}*/

/*.page-teaser-highlight-image {*/
/*    will-change: transform;*/
/*    transition: transform .4s cubic-bezier(.23, 1, .32, 1)*/
/*}*/

/*.page-teaser-highlight-label {*/
/*    display: block;*/
/*    font-size: .875rem;*/
/*    font-weight: 500;*/
/*    color: rgba(0, 0, 0, .5)*/
/*}*/

/*.page-teaser-highlight-date {*/
/*    font-weight: 500*/
/*}*/

/*.page-teaser-highlight-date, .page-teaser-highlight-label, .page-teaser-highlight-time-indication {*/
/*    margin-bottom: .313rem*/
/*}*/

/*.page-teaser-highlight-date + .markdown, .page-teaser-highlight-label + .markdown, .page-teaser-highlight-time-indication + .markdown {*/
/*    margin-top: 1.25rem*/
/*}*/

/*.page-teaser-highlight-date-last-child, .page-teaser-highlight-label-last-child, .page-teaser-highlight-time-indication-last-child {*/
/*    margin-bottom: 0*/
/*}*/

/*.page-teaser-highlight-title {*/
/*    line-height: 1.2*/
/*}*/

/*.page-teaser-highlight-title + * {*/
/*    margin-top: 2.25rem*/
/*}*/

/*.page-teaser-highlight-title > span {*/
/*    margin-right: .313rem*/
/*}*/

/*.page-teaser-highlight-title > svg {*/
/*    transition: transform .1s ease-out*/
/*}*/

/*.page-teaser-highlight-link-wrapper:hover .page-teaser-highlight-title > svg {*/
/*    transform: translateX(.313rem)*/
/*}*/

/*.page-teaser-highlight-link-wrapper:hover .page-teaser-highlight-image {*/
/*    transform: scale(1.025)*/
/*}*/

/*.richtext-block-heading {*/
/*    margin-bottom: 1rem*/
/*}*/

/*.numbered-story-page .richtext-block .richtext-block-heading {*/
/*    font-size: 1.75rem;*/
/*    line-height: 1.143;*/
/*    font-weight: 400*/
/*}*/

.scroll-indicator {
    display: flex;
    align-items: center
}

.scroll-indicator-progress {
    width: 10rem;
    margin: 0 .625rem
}

.scroll-indicator-button {
    width: .75rem;
    height: .75rem
}

.scroll-indicator-help {
    margin-left: 1.25rem;
    font-size: .875rem;
    font-weight: 500;
    transition: opacity .4s linear;
    opacity: 0
}

.scroll-indicator-help.visible {
    opacity: 1
}

.scroll-indicator-right .scroll-indicator-help {
    margin: 0 1.25rem
}

/*.divider hr {*/
/*    margin: .938rem 0*/
/*}*/

/*.media-item {*/
/*    width: 100%*/
/*}*/

/*.media-item .caption {*/
/*    min-height: 3rem;*/
/*    font-size: .875rem;*/
/*    padding-top: .625rem;*/
/*    display: flex*/
/*}*/

/*.media-item .caption > :not(.markdown) {*/
/*    flex: 0 0 auto*/
/*}*/

/*.media-item .caption .markdown {*/
/*    align-self: center*/
/*}*/

/*.media-item .caption > * + .markdown {*/
/*    margin-left: .625rem*/
/*}*/

/*.media-item .video {*/
/*    padding-bottom: 56.25%*/
/*}*/

/*.media-item-list {*/
/*    overflow-x: auto*/
/*}*/

/*.media-item-list .media-item {*/
/*    margin-top: 3.75rem*/
/*}*/

/*.media-item-list .media-item:first-child {*/
/*    margin-top: 0*/
/*}*/

/*.micrio-embed {*/
/*    position: relative;*/
/*    padding-bottom: 150%*/
/*}*/

/*.micrio-embed .micrio {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0*/
/*}*/

/*.micrio {*/
/*    background-color: var(--background-color);*/
/*    transition: background-color .6s linear;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    z-index: 0*/
/*}*/

/*.micrio .micrio-buttons {*/
/*    margin: 1.25rem 0 0 1.25rem;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0*/
/*}*/

/*.micrio .micrio-buttons-fullscreen {*/
/*    display: none*/
/*}*/

/*@supports (-webkit-touch-callout:none) {*/
/*    .micrio .micrio-buttons-fullscreen {*/
/*        display: none*/
/*    }*/
/*}*/

/*.micrio .micrio-marker-tour {*/
/*    margin-bottom: 3.125rem*/
/*}*/

/*.micrio .micrio-marker-tour-button {*/
/*    width: 100%*/
/*}*/

/*.micrio .micrio-marker-tour-button-wrapper {*/
/*    width: 100%;*/
/*    position: absolute;*/
/*    left: 50%;*/
/*    bottom: 5rem;*/
/*    transform: translateX(-50%);*/
/*    padding: 0 28px 1.563rem*/
/*}*/

/*.micrio .marker-container:not(:hover):not(.opened) .marker {*/
/*    opacity: 1*/
/*}*/

/*.micrio .marker-container:hover .marker:after {*/
/*    width: 150%;*/
/*    height: 150%*/
/*}*/

/*.micrio .marker-container .marker {*/
/*    width: 1.563rem;*/
/*    height: 1.563rem;*/
/*    background: #000;*/
/*    border-radius: 50%;*/
/*    position: relative;*/
/*    overflow: visible*/
/*}*/

/*.micrio .marker-container .marker:after {*/
/*    content: "";*/
/*    width: 130%;*/
/*    height: 130%;*/
/*    border: .125rem solid #000;*/
/*    border-radius: 50%;*/
/*    transition-property: width, height;*/
/*    transition-timing-function: cubic-bezier(.23, 1, .32, 1);*/
/*    transition-duration: .2s;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%)*/
/*}*/

/*.micrio .marker-container .marker-title {*/
/*    font-size: .75rem;*/
/*    font-weight: 400;*/
/*    text-shadow: 0 .125rem .5rem rgba(0, 0, 0, .5);*/
/*    transform: translateX(-50%);*/
/*    top: 1.563rem*/
/*}*/

/*.micrio .micrio-popup {*/
/*    background-color: var(--background-color);*/
/*    transition: background-color .6s linear;*/
/*    max-height: 100%;*/
/*    width: 100%;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    position: absolute;*/
/*    top: auto;*/
/*    right: auto;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    z-index: 1;*/
/*    color: #000*/
/*}*/

/*.micrio .micrio-popup audio::-webkit-media-controls-panel, .micrio .micrio-popup video::-webkit-media-controls-panel {*/
/*    background-color: var(--background-color);*/
/*    -webkit-transition: background-color .6s linear;*/
/*    transition: background-color .6s linear;*/
/*    width: 100%;*/
/*    padding: 0*/
/*}*/

/*.micrio .micrio-popup audio::-webkit-media-controls-current-time-display, .micrio .micrio-popup audio::-webkit-media-controls-time-remaining-display, .micrio .micrio-popup video::-webkit-media-controls-current-time-display, .micrio .micrio-popup video::-webkit-media-controls-time-remaining-display {*/
/*    font-family: Gotham Rounded SSm, Arial, sans-serif;*/
/*    font-size: .75rem;*/
/*    text-shadow: none*/
/*}*/

/*.micrio .micrio-popup-content, .micrio .micrio-popup-header {*/
/*    padding: 28px*/
/*}*/

/*.micrio .micrio-popup-header {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    padding: 28px 28px 1.875rem*/
/*}*/

/*.micrio .micrio-popup-content {*/
/*    padding: .625rem 28px 28px*/
/*}*/

/*.micrio .micrio-popup-marker-tour-buttons {*/
/*    padding-bottom: 1.875rem*/
/*}*/

/*.micrio .micrio-popup-marker-tour-buttons * + * {*/
/*    margin-left: 2.188rem*/
/*}*/

/*.micrio .micrio-popup-marker-tour-progress {*/
/*    width: 16.25rem*/
/*}*/

/*.micrio .micrio-popup-content {*/
/*    overflow-y: auto*/
/*}*/

/*.micrio .micrio-popup-audio, .micrio .micrio-popup-body, .micrio .micrio-popup-embed, .micrio .micrio-popup-images, .micrio .micrio-popup-title {*/
/*    margin-bottom: 1.875rem*/
/*}*/

/*.micrio .micrio-popup-audio:last-child, .micrio .micrio-popup-body:last-child, .micrio .micrio-popup-embed:last-child, .micrio .micrio-popup-images:last-child, .micrio .micrio-popup-title:last-child {*/
/*    margin-bottom: 0*/
/*}*/

/*.micrio .micrio-popup-body p {*/
/*    margin-bottom: 1rem*/
/*}*/

/*.micrio .micrio-popup-body p:last-child {*/
/*    margin-bottom: 0*/
/*}*/

/*.micrio .micrio-popup-audio {*/
/*    width: 100%*/
/*}*/

/*.micrio .micrio-popup-embed {*/
/*    height: auto;*/
/*    width: 100%;*/
/*    padding-bottom: 56.25%;*/
/*    position: relative*/
/*}*/

/*.micrio .micrio-popup-embed iframe {*/
/*    border: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0*/
/*}*/

/*.micrio .micrio-popup-image {*/
/*    width: 100%;*/
/*    margin-bottom: 1.875rem*/
/*}*/

/*.micrio .micrio-popup-image:last-child {*/
/*    margin-bottom: 0*/
/*}*/

/*.micrio .micrio-popup.slide-enter-active, .micrio .micrio-popup.slide-leave-active {*/
/*    transition: transform .4s cubic-bezier(.23, 1, .32, 1)*/
/*}*/

/*.micrio .micrio-popup.slide-enter, .micrio .micrio-popup.slide-leave-to {*/
/*    transform: translateY(120%)*/
/*}*/

/*.micrio .micrio-zoom {*/
/*    background: #000;*/
/*    width: 100%;*/
/*    height: 5rem;*/
/*    padding: 0 28px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    color: #fff*/
/*}*/

/*.micrio .micrio-zoom-button:focus, .micrio .micrio-zoom-slider:focus {*/
/*    outline-color: #fff*/
/*}*/

/*.micrio .micrio-zoom-slider {*/
/*    --background-color: #000;*/
/*    margin: 0 1.25rem*/
/*}*/

/*.micrio .micrio-zoom-slider::-webkit-slider-runnable-track {*/
/*    height: 2px*/
/*}*/

/*.micrio .micrio-zoom-slider::-moz-range-track {*/
/*    height: 2px*/
/*}*/

/*.micrio .micrio-zoom-slider::-ms-track {*/
/*    height: 2px*/
/*}*/

/*.micrio .micrio-zoom-slider::-webkit-slider-thumb {*/
/*    width: .625rem;*/
/*    height: .625rem;*/
/*    border: 2px solid #fff;*/
/*    box-shadow: inset 0 0 0 .188rem var(--background-color);*/
/*    transform: translateY(-.4375rem)*/
/*}*/

/*.micrio .micrio-zoom-slider::-moz-range-thumb {*/
/*    width: .625rem;*/
/*    height: .625rem;*/
/*    border: 2px solid #fff;*/
/*    box-shadow: inset 0 0 0 .188rem var(--background-color)*/
/*}*/

/*.micrio .micrio-zoom-slider::-ms-thumb {*/
/*    width: .625rem;*/
/*    height: .625rem;*/
/*    border: 2px solid #fff;*/
/*    box-shadow: inset 0 0 0 .188rem var(--background-color)*/
/*}*/

/*.micrio .micrio-zoom-button > svg {*/
/*    width: .875rem;*/
/*    height: .875rem*/
/*}*/

/*.micrio.embedded.fullscreen .micrio-buttons, .micrio:not(.embedded) .micrio-buttons {*/
/*    margin-left: 28px*/
/*}*/

/*.micrio micr-io {*/
/*    width: 100%;*/
/*    height: calc(100% - 5rem);*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center*/
/*}*/

/*.micrio micr-io img {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    -o-object-fit: contain;*/
/*    object-fit: contain*/
/*}*/

/*.micrio:not(.fullscreen).zoom-hidden .micrio-popup {*/
/*    max-height: 100%*/
/*}*/

/*.micrio:not(.fullscreen).zoom-hidden .micrio-buttons, .micrio:not(.fullscreen).zoom-hidden .micrio-marker-tour-button-wrapper, .micrio:not(.fullscreen).zoom-hidden .micrio-popup {*/
/*    bottom: 0*/
/*}*/

/*.micrio:not(.fullscreen).zoom-hidden .micrio-zoom {*/
/*    display: none*/
/*}*/

/*.micrio:not(.fullscreen).zoom-hidden micr-io {*/
/*    height: 100%*/
/*}*/

/*.super-text {*/
/*    font-size: 10rem;*/
/*    font-weight: 400;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: flex-start;*/
/*    align-self: flex-start*/
/*}*/

/*.taglink-list {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    margin: -.313rem*/
/*}*/

/*.taglink-list-link {*/
/*    display: inline-block;*/
/*    margin: .313rem;*/
/*    padding: .625rem 1.25rem;*/
/*    border: .094rem solid rgba(0, 0, 0, .2);*/
/*    color: inherit;*/
/*    font-weight: 400;*/
/*    font-size: 1rem;*/
/*    line-height: 1.429;*/
/*    text-decoration: none;*/
/*    transition: border-color .4s linear*/
/*}*/

/*.taglink-list-link:hover {*/
/*    border-color: #000*/
/*}*/

/*.definition-list-item {*/
/*    margin-bottom: 1.875rem*/
/*}*/

/*.definition-list-item-label {*/
/*    font-weight: 700*/
/*}*/

/*.definition-list-item-label:first-letter {*/
/*    text-transform: uppercase*/
/*}*/

/*.definition-list-item-value {*/
/*    margin: 0*/
/*}*/

/*.page-teaser-date {*/
/*    font-weight: 500*/
/*}*/

/*.page-teaser-date, .page-teaser-time-indication {*/
/*    margin-bottom: .313rem*/
/*}*/

/*.page-teaser-date:last-child, .page-teaser-time-indication:last-child {*/
/*    margin-bottom: 0*/
/*}*/

/*.sidebar .page-teaser .markdown {*/
/*    font-size: .875rem*/
/*}*/

/*.art-object-teaser .image-fallback {*/
/*    height: 15.625rem;*/
/*    margin-bottom: 1.25rem*/
/*}*/

.art-object-teaser-art-object-image {
    margin-bottom: 1.25rem
}

.art-object-teaser-art-object-image img {
    width: 100%
}

.art-object-teaser-description {
    margin-bottom: .313rem;
    font-weight: 500
}

.art-object-teaser-description:last-child {
    margin-bottom: 0
}

.teaser-card {
    color: #fff;
    position: relative
}

.teaser-card-content {
    /*width: 100%;*/
    /*height: 100%;*/
    position: absolute;
    top: 65%;
    left: 0;
    padding: 1.25rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none
}

.teaser-card-content > * {
    color: #fff
}

.teaser-card-content .link {
    margin-top: 1.25rem
}

.teaser-card-content:hover .link > svg {
    transform: translateX(.313rem)
}

.teaser-card-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.teaser-card-image, .teaser-card-image:after, .teaser-card-image img {
    border-radius: .75rem;
    overflow: hidden
}

.teaser-card-image:after {
    /*content: "";*/
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .3) 67%)
}

.teaser-card-image .focus-point-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    will-change: transform;
    transition: transform .4s cubic-bezier(.23, 1, .32, 1)
}

.teaser-card:hover .teaser-card-image .focus-point-image {
    transform: scale(1.075)
}

.teaser-card-label {
    font-size: .875rem;
    margin-bottom: .625rem
}

.teaser-card-text {
    font-size: .875rem;
    margin-top: .938rem
}

.card-overview .teaser-card {
    width: 100%;
    height: 0;
    padding-bottom: 137.5%
}

.card-overview .teaser-card + .teaser-card {
    margin-top: 1.875rem
}

.card-overview .teaser-card:hover .teaser-card-image .focus-point-image {
    transform: scale(1.05)
}

.teaser > * {
    text-decoration: none;
    color: currentColor
}

.teaser-image-wrapper {
    margin-bottom: 1.25rem;
    overflow: hidden
}

.teaser-image {
    will-change: transform;
    transition: transform .4s cubic-bezier(.23, 1, .32, 1)
}

.teaser-label {
    font-size: .875rem;
    font-weight: 500;
    color: rgba(0, 0, 0, .5);
    margin-bottom: .625rem
}

.teaser-title {
    margin-bottom: 1.25rem
}

.teaser-title > span {
    margin-right: .313rem
}

.teaser-title > svg {
    transition: transform .1s ease-out
}

.teaser-link-wrapper:hover .teaser-title > svg {
    transform: translateX(.313rem)
}

.teaser-link-wrapper:hover .teaser-image {
    transform: scale(1.075)
}

.sidebar .teaser .teaser-title {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400
}

@-webkit-keyframes FadeSelected {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes FadeSelected {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes ExpandBackground {
    0% {
        padding: 1.875rem
    }
    to {
        padding: 0
    }
}

@keyframes ExpandBackground {
    0% {
        padding: 1.875rem
    }
    to {
        padding: 0
    }
}

/*.compare-image-item {*/
/*    position: relative;*/
/*    cursor: pointer*/
/*}*/

/*.compare-image-item, .compare-image-item-before, .compare-image-item-before picture {*/
/*    width: 100%;*/
/*    height: 100%*/
/*}*/

/*.compare-image-item-before img {*/
/*    width: auto;*/
/*    height: auto;*/
/*    max-width: 100%;*/
/*    max-height: 100%*/
/*}*/

/*.fullscreen .compare-image-item.landscape .compare-image-item-before img {*/
/*    width: 100%;*/
/*    height: auto;*/
/*    max-height: 100%*/
/*}*/

/*.fullscreen .compare-image-item.portrait .compare-image-item-before img {*/
/*    height: 100%;*/
/*    width: auto;*/
/*    max-width: 100%*/
/*}*/

/*.compare-image-item-after {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    height: 100%*/
/*}*/

/*.compare-image-item-button {*/
/*    cursor: -webkit-grab;*/
/*    cursor: grab;*/
/*    padding: .313rem;*/
/*    touch-action: none;*/
/*    -webkit-user-select: none;*/
/*    -moz-user-select: none;*/
/*    -ms-user-select: none;*/
/*    user-select: none*/
/*}*/

/*.compare-image-item-button-wrapper {*/
/*    position: absolute;*/
/*    left: 50%;*/
/*    top: 50%;*/
/*    transform: translate(-50%, -50%)*/
/*}*/

/*.compare-image-item-button-wrapper.vertical {*/
/*    transform: translate(-50%, -50%) rotate(90deg)*/
/*}*/

/*.compare-image-item-button svg {*/
/*    width: 1.25rem;*/
/*    height: 1.25rem*/
/*}*/

/*.compare-image-item-info {*/
/*    position: absolute;*/
/*    width: 85%;*/
/*    left: 50%;*/
/*    top: .625rem;*/
/*    transform: translateX(-50%);*/
/*    padding: .625rem;*/
/*    font-size: .875rem;*/
/*    color: #fff;*/
/*    background-color: rgba(0, 0, 0, .7);*/
/*    pointer-events: none;*/
/*    opacity: 0;*/
/*    transition: opacity .4s cubic-bezier(.23, 1, .32, 1)*/
/*}*/

/*.compare-image-item-info [class^=icon-] {*/
/*    width: .875rem;*/
/*    height: .875rem;*/
/*    vertical-align: -.094rem*/
/*}*/

/*.floating-focus-enabled .compare-image-item-info.show {*/
/*    opacity: 1*/
/*}*/

/*.page-text-teaser {*/
/*    margin-bottom: 3.125rem*/
/*}*/

/*.page-text-teaser-link {*/
/*    text-decoration: none*/
/*}*/

/*.page-text-teaser-link:hover {*/
/*    text-decoration: underline;*/
/*    -webkit-text-decoration-color: #000;*/
/*    text-decoration-color: #000*/
/*}*/

/*.page-text-teaser-label {*/
/*    font-size: .875rem;*/
/*    margin-bottom: 1.25rem;*/
/*    color: rgba(0, 0, 0, .5)*/
/*}*/

/*.page-text-teaser-title {*/
/*    color: #000*/
/*}*/

/*.page-text-teaser-description {*/
/*    color: #000;*/
/*    font-size: 1rem;*/
/*    margin-top: .938rem*/
/*}*/

/*.embedded-block {*/
/*    width: 100%*/
/*}*/

/*.embedded-block iframe {*/
/*    width: 100%;*/
/*    -webkit-appearance: none;*/
/*    -moz-appearance: none;*/
/*    appearance: none;*/
/*    border: 0*/
/*}*/

/*.embedded-block-cookie-consent {*/
/*    background-color: #f4ebc0;*/
/*    padding: 1.875rem*/
/*}*/

/** + .embedded-block-cookie-consent-button {*/
/*    margin-top: 1.875rem*/
/*}*/

/*.content-title {*/
/*    font-size: 1.5rem;*/
/*    line-height: 1.167;*/
/*    font-weight: 400*/
/*}*/

/*.content-title-wrapper {*/
/*    pointer-events: none*/
/*}*/

/*.page-loader {*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    height: 4px;*/
/*    transform: translateY(-4px);*/
/*    transition: transform .5s;*/
/*    z-index: 10*/
/*}*/

/*.page-loader-bar {*/
/*    width: 25vw;*/
/*    height: 4px;*/
/*    background-color: #000;*/
/*    -webkit-animation: loading 1.5s ease-in-out infinite;*/
/*    animation: loading 1.5s ease-in-out infinite*/
/*}*/

/*.page-loader.visible {*/
/*    transform: translateY(0)*/
/*}*/

@-webkit-keyframes loading {
    0% {
        transform: translateX(-25vw)
    }
    to {
        transform: translateX(125vw)
    }
}

@keyframes loading {
    0% {
        transform: translateX(-25vw)
    }
    to {
        transform: translateX(125vw)
    }
}

.main-navigation {
    min-height: 7.5rem;
    width: 100vw;
    position: relative
}

.main-navigation-mobile {
    height: 7.5rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem
}

.main-navigation-mobile-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.main-navigation-mobile-buttons {
    display: flex
}

.main-navigation-mobile-buttons > li {
    margin: 0 1.25rem
}

.main-navigation-mobile-buttons > li:first-child {
    margin-left: 0
}

.main-navigation-mobile-buttons > li:last-child {
    margin-right: 0
}

/*.main-navigation-mobile-buttons > li .btn-icon {*/
/*    color: var(--main-nav-text-color);*/
/*    transition: color .2s linear*/
/*}*/

.is-open .main-navigation-mobile-buttons > li .btn-icon {
    color: #000
}

.main-navigation-mobile-button {
    padding: 1rem;
    margin: -1rem
}

/*.main-navigation-mobile-menu, .main-navigation-mobile-screen {*/
/*    background-color: var(--background-color);*/
/*    transition: background-color .6s linear;*/
/*    min-height: calc(var(--vh, 1vh) * 100);*/
/*    height: -webkit-fit-content;*/
/*    height: -moz-fit-content;*/
/*    height: fit-content;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    position: absolute;*/
/*    top: 3.75rem;*/
/*    left: 0;*/
/*    right: 0*/
/*}*/

.main-navigation-mobile-menu-header, .main-navigation-mobile-screen-header {
    opacity: 0;
    transform: translateX(-2.5rem);
    -webkit-animation: SlideFade .5s cubic-bezier(.23, 1, .32, 1) forwards;
    animation: SlideFade .5s cubic-bezier(.23, 1, .32, 1) forwards
}

.main-navigation-mobile-menu-back, .main-navigation-mobile-screen-back {
    height: 1.25rem;
    margin: 1.875rem 0
}

.main-navigation-mobile-menu-heading, .main-navigation-mobile-screen-heading {
    margin-bottom: 1.875rem
}

.main-navigation-mobile-menu-items, .main-navigation-mobile-screen-items {
    opacity: 0;
    transform: translateX(-2.5rem);
    -webkit-animation: SlideFade .5s cubic-bezier(.23, 1, .32, 1) forwards;
    animation: SlideFade .5s cubic-bezier(.23, 1, .32, 1) forwards;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    display: flex;
    flex-direction: column;
    padding: 1.875rem 0
}

.language-switch-screen .main-navigation-mobile-menu-items li a, .language-switch-screen .main-navigation-mobile-screen-items li a {
    font-size: 1.25rem
}

.main-navigation-mobile-menu-items > li:first-child, .main-navigation-mobile-screen-items > li:first-child {
    margin-top: -.938rem
}

.main-navigation-mobile-menu-items > li:last-child, .main-navigation-mobile-screen-items > li:last-child {
    margin-bottom: -.938rem
}

.main-navigation-mobile-menu-language-switch, .main-navigation-mobile-screen-language-switch {
    padding: .938rem 0
}

.main-navigation-mobile-menu-item, .main-navigation-mobile-screen-item {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    padding: .938rem 0;
    display: flex;
    align-items: center
}

.main-navigation-mobile-menu-item span, .main-navigation-mobile-screen-item span {
    position: relative
}

.main-navigation-mobile-menu-item span:after, .main-navigation-mobile-screen-item span:after {
    content: "";
    background: currentColor;
    width: 100%;
    height: .125rem;
    display: block;
    margin-top: .25rem;
    position: absolute;
    top: 100%;
    transform: scaleX(0) rotate(.001deg);
    transform-origin: left center;
    transition: transform .4s cubic-bezier(.23, 1, .32, 1), transform-origin 0s .4s
}

.main-navigation-mobile-menu-item span:hover:after, .main-navigation-mobile-screen-item span:hover:after {
    transform: scaleX(1) rotate(.001deg);
    transform-origin: right center
}

.main-navigation-mobile-menu-item svg, .main-navigation-mobile-screen-item svg {
    margin-right: .625rem
}

.main-navigation-mobile-menu-item.selected span, .main-navigation-mobile-screen-item.selected span {
    position: relative
}

.main-navigation-mobile-menu-item.selected span:after, .main-navigation-mobile-screen-item.selected span:after {
    content: "";
    background: currentColor;
    width: 100%;
    height: .125rem;
    display: block;
    margin-top: .25rem;
    position: absolute;
    top: 100%;
    max-width: 1.25rem;
    transform: rotate(.001deg);
    transition: max-width .4s cubic-bezier(.23, 1, .32, 1)
}

.main-navigation-mobile-menu-item.selected span:hover:after, .main-navigation-mobile-screen-item.selected span:hover:after {
    max-width: 100%
}

.main-navigation-mobile-screen-sidebar-items > li + li {
    margin-top: 1.25rem
}

.language-screen .main-navigation-mobile-screen-items li a {
    font-size: 1.25rem
}

.language-screen .main-navigation-mobile-screen-items li a span {
    position: relative
}

.language-screen .main-navigation-mobile-screen-items li a span:after {
    content: "";
    background: currentColor;
    width: 100%;
    height: .063rem;
    display: block;
    margin-top: .25rem;
    position: absolute;
    top: 100%;
    transform: scaleX(0) rotate(.001deg);
    transform-origin: left center;
    transition: transform .4s cubic-bezier(.23, 1, .32, 1), transform-origin 0s .4s
}

.language-screen .main-navigation-mobile-screen-items li a span:hover:after {
    transform: scaleX(1) rotate(.001deg);
    transform-origin: right center
}

.language-screen .main-navigation-mobile-screen-items li a.open span:after {
    transform: none
}

.main-navigation-mobile-footer-items {
    opacity: 0;
    -webkit-animation: Fade .6s forwards;
    animation: Fade .6s forwards;
    padding: 1.25rem 0
}

.main-navigation-mobile-footer-item {
    font-weight: 400;
    padding: .625rem 0
}

.main-navigation-mobile-footer-item span {
    position: relative
}

.main-navigation-mobile-footer-item span:after {
    content: "";
    background: currentColor;
    width: 100%;
    height: .063rem;
    display: block;
    margin-top: .125rem;
    position: absolute;
    top: 100%;
    transform: scaleX(0) rotate(.001deg);
    transform-origin: left center;
    transition: transform .4s cubic-bezier(.23, 1, .32, 1), transform-origin 0s .4s
}

.main-navigation-mobile-footer-item span:hover:after {
    transform: scaleX(1) rotate(.001deg);
    transform-origin: right center
}

.main-navigation-mobile-logo {
    display: block;
    width: 5rem;
    height: 5rem;
    position: absolute;
    top: 1.875rem;
    right: 1.875rem
}

.main-navigation-desktop {
    display: none
}

.main-navigation-desktop-items {
    height: 6.875rem;
    display: flex;
    align-items: center
}

.main-navigation-desktop-items > li:first-child {
    margin-left: -1.875rem
}

.main-navigation-desktop-items > li:last-child {
    margin-right: -1.875rem
}

/*.main-navigation-desktop-item {*/
/*    padding: 1rem 1.875rem;*/
/*    margin: 0;*/
/*    font-size: .875rem;*/
/*    line-height: 1;*/
/*    white-space: nowrap;*/
/*    display: flex;*/
/*    color: var(--main-nav-text-color);*/
/*    transition: color .2s linear*/
/*}*/

.has-open-screen .main-navigation-desktop-item {
    color: #000
}

.main-navigation-desktop-item span {
    position: relative
}

.main-navigation-desktop-item span:after {
    content: "";
    background: currentColor;
    width: 100%;
    height: .125rem;
    display: block;
    margin-top: .125rem;
    position: absolute;
    top: 100%;
    transform: scaleX(0) rotate(.001deg);
    transform-origin: left center;
    transition: transform .4s cubic-bezier(.23, 1, .32, 1), transform-origin 0s .4s
}

.main-navigation-desktop-item span:hover:after {
    transform: scaleX(1) rotate(.001deg);
    transform-origin: right center
}

.main-navigation-desktop-item.selected span {
    position: relative
}

.main-navigation-desktop-item.selected span:after {
    content: "";
    background: currentColor;
    width: 100%;
    height: .125rem;
    display: block;
    margin-top: .125rem;
    position: absolute;
    top: 100%;
    max-width: .938rem;
    transform: rotate(.001deg);
    transition: max-width .4s cubic-bezier(.23, 1, .32, 1)
}

.main-navigation-desktop-item.selected span:hover:after {
    max-width: 100%
}

.main-navigation-desktop-item.open span:after {
    transform: rotate(.001deg);
    max-width: 100%
}

/*.main-navigation-desktop-screen {*/
/*    background-color: var(--background-color);*/
/*    transition: background-color .6s linear;*/
/*    min-height: calc(100% - 6.875rem);*/
/*    height: -webkit-fit-content;*/
/*    height: -moz-fit-content;*/
/*    height: fit-content;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    position: absolute;*/
/*    top: 6.875rem;*/
/*    left: 0;*/
/*    right: 0*/
/*}*/

.main-navigation-desktop-screen.screen-fade-enter-active, .main-navigation-desktop-screen.screen-fade-leave-active {
    transition: background-color .6s linear, opacity .2s linear
}

.main-navigation-desktop-screen.screen-fade-enter, .main-navigation-desktop-screen.screen-fade-leave-to {
    opacity: 0
}

.main-navigation-desktop-screen-heading {
    opacity: 0;
    transform: translateX(-2.5rem);
    -webkit-animation: SlideFade .5s cubic-bezier(.23, 1, .32, 1) forwards;
    animation: SlideFade .5s cubic-bezier(.23, 1, .32, 1) forwards;
    margin-bottom: 1.875rem
}

.main-navigation-desktop-screen-wrapper {
    flex: 1 1 auto
}

.main-navigation-desktop-screen-sidebar {
    padding: 1.875rem 0
}

.main-navigation-desktop-screen-sidebar .language-switch {
    opacity: 0;
    transform: translateX(-2.5rem);
    -webkit-animation: SlideFade .5s cubic-bezier(.23, 1, .32, 1) forwards;
    animation: SlideFade .5s cubic-bezier(.23, 1, .32, 1) forwards
}

.main-navigation-desktop-screen-sidebar-items > li + li {
    margin-top: 1.25rem
}

.main-navigation-desktop-screen-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.main-navigation-desktop-screen-items {
    opacity: 0;
    transform: translateX(-2.5rem);
    -webkit-animation: SlideFade .5s cubic-bezier(.23, 1, .32, 1) forwards;
    animation: SlideFade .5s cubic-bezier(.23, 1, .32, 1) forwards;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    display: flex;
    flex-direction: column;
    padding: 2.5rem 0
}

.main-navigation-desktop-screen-items > li:first-child {
    margin-top: -.938rem
}

.main-navigation-desktop-screen-items > li:last-child {
    margin-bottom: -.938rem
}

.main-navigation-desktop-screen-item {
    font-size: 2rem;
    font-weight: 400;
    line-height: 1;
    padding: .938rem 0;
    display: flex;
    align-items: center
}

.main-navigation-desktop-screen-item span {
    position: relative
}

.main-navigation-desktop-screen-item span:after {
    content: "";
    background: currentColor;
    width: 100%;
    height: .156rem;
    display: block;
    margin-top: .25rem;
    position: absolute;
    top: 100%;
    transform: scaleX(0) rotate(.001deg);
    transform-origin: left center;
    transition: transform .4s cubic-bezier(.23, 1, .32, 1), transform-origin 0s .4s
}

.main-navigation-desktop-screen-item span:hover:after {
    transform: scaleX(1) rotate(.001deg);
    transform-origin: right center
}

.main-navigation-desktop-screen-item svg {
    margin-right: 1.25rem
}

.main-navigation-desktop-screen-item.selected span {
    position: relative
}

.main-navigation-desktop-screen-item.selected span:after {
    content: "";
    background: currentColor;
    width: 100%;
    height: .156rem;
    display: block;
    margin-top: .25rem;
    position: absolute;
    top: 100%;
    max-width: 2.5rem;
    transform: rotate(.001deg);
    transition: max-width .4s cubic-bezier(.23, 1, .32, 1)
}

.main-navigation-desktop-screen-item.selected span:hover:after {
    max-width: 100%
}

.language-screen .main-navigation-desktop-screen-items li a {
    font-size: 1.25rem
}

.language-screen .main-navigation-desktop-screen-items li a span {
    position: relative
}

.language-screen .main-navigation-desktop-screen-items li a span:after {
    content: "";
    background: currentColor;
    width: 100%;
    height: .125rem;
    display: block;
    margin-top: .25rem;
    position: absolute;
    top: 100%;
    transform: scaleX(0) rotate(.001deg);
    transform-origin: left center;
    transition: transform .4s cubic-bezier(.23, 1, .32, 1), transform-origin 0s .4s
}

.language-screen .main-navigation-desktop-screen-items li a span:hover:after {
    transform: scaleX(1) rotate(.001deg);
    transform-origin: right center
}

.language-screen .main-navigation-desktop-screen-items li a.open span:after {
    transform: none
}

.main-navigation-desktop-footer-items {
    opacity: 0;
    transform: translateY(.625rem);
    -webkit-animation: UpFade .5s cubic-bezier(.23, 1, .32, 1) forwards;
    animation: UpFade .5s cubic-bezier(.23, 1, .32, 1) forwards;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    display: flex
}

.main-navigation-desktop-footer-items > li:first-child {
    margin-left: -.938rem
}

.main-navigation-desktop-footer-items > li:last-child {
    margin-right: -.938rem
}

.main-navigation-desktop-footer-item {
    padding: 1.25rem .938rem
}

.main-navigation-desktop-footer-item span {
    position: relative
}

.main-navigation-desktop-footer-item span:after {
    content: "";
    background: currentColor;
    width: 100%;
    height: .125rem;
    display: block;
    margin-top: .125rem;
    position: absolute;
    top: 100%;
    transform: scaleX(0) rotate(.001deg);
    transform-origin: left center;
    transition: transform .4s cubic-bezier(.23, 1, .32, 1), transform-origin 0s .4s
}

.main-navigation-desktop-footer-item span:hover:after {
    transform: scaleX(1) rotate(.001deg);
    transform-origin: right center
}

.main-navigation-desktop-logo {
    display: block;
    width: 5rem;
    height: 5rem;
    margin-bottom: -1.875rem;
    position: absolute;
    top: 2.25rem;
    right: 2.125rem
}

.main-navigation-desktop-logo img {
    width: 110%;
    height: 110%
}

.main-navigation-desktop-logo.logo-slide-enter-active, .main-navigation-desktop-logo.logo-slide-leave-active {
    transition: transform .4s cubic-bezier(.23, 1, .32, 1)
}

.main-navigation-desktop-logo.logo-slide-enter, .main-navigation-desktop-logo.logo-slide-leave-to {
    transform: translateX(calc(100% + 3.125rem))
}

/*.main-navigation.has-open-screen {*/
/*    background-color: var(--background-color);*/
/*    transition: background-color .6s linear*/
/*}*/

.main-navigation.has-open-screen > *, .main-navigation.is-open > * {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: hidden
}

.main-navigation.is-fixed {
    position: fixed;
    top: 0
}

@-webkit-keyframes Fade {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes SlideFade {
    0% {
        opacity: 0;
        transform: translateX(-2.5rem)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes SlideFade {
    0% {
        opacity: 0;
        transform: translateX(-2.5rem)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes UpFade {
    0% {
        opacity: 0;
        transform: translateY(.625rem)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes UpFade {
    0% {
        opacity: 0;
        transform: translateY(.625rem)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.art-object-header {
    height: calc(100vh - 7.5rem - 3.125rem);
    display: flex;
    flex-direction: column;
    position: relative
}

.art-object-header-image {
    flex: 1;
    pointer-events: none;
    transition: transform .4s cubic-bezier(.23, 1, .32, 1);
    transform-origin: top center
}

.art-object-header-image.transitioning {
    z-index: 4
}

.art-object-header-image img {
    -o-object-fit: contain;
    object-fit: contain
}

.art-object-header-image-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column
}

.art-object-header .image-fallback-wrapper {
    padding: .625rem 0 1.875rem;
    width: 100%;
    height: 100%
}

.art-object-header-buttons {
    display: flex;
    margin: 0 28px 6.25rem 0;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 4
}

.art-object-header-buttons.fade-enter-active {
    transition-delay: .4s !important
}

.art-object-header-button + .art-object-header-button {
    margin-left: 1.25rem
}

.art-object-header-bar {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem
}

.art-object-header-bar-button {
    margin-right: .875rem
}

.art-object-header-bar-content {
    display: flex;
    justify-content: flex-start
}

.art-object-header-bar-hr {
    margin-top: .938rem
}

.art-object-header-vfs-popup {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    /*background: var(--background-color);*/
    z-index: 4
}

.art-object-header-vfs-popup.fade-enter-active {
    transition-delay: .4s !important
}

.art-object-header-vfs-close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 1.25rem 28px 0;
    z-index: 1
}

.page-header-row + .page-header-row {
    padding-top: .625rem
}

.page-header-link {
    padding-top: .625rem
}

.page-header .markdown {
    padding-top: 1.25rem
}

.page-transition {
    position: relative
}

.page-transition-fade-enter-active, .page-transition-fade-leave-active {
    width: 100%;
    position: absolute;
    transition: .4s cubic-bezier(.23, 1, .32, 1), opacity .2s linear
}

.page-transition-fade-enter, .page-transition-fade-leave-to {
    opacity: 0
}

.page-transition-fade-leave-to {
    transform: translateY(-1.25rem)
}

.page-transition-fade-enter {
    transform: translateY(1.25rem)
}

@-webkit-keyframes MoveFade {
    0% {
        opacity: 0;
        transform: translateY(2.5rem)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes MoveFade {
    0% {
        opacity: 0;
        transform: translateY(2.5rem)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.card-story-block {
    /*min-height: calc(var(--vh, 1vh) * 100);*/
    position: relative;
    width: 100%;
    z-index: 4
}

.card-story-block-inner {
    height: 100%;
    width: 100vw;
    position: relative
}

.card-story-block-fixed .card-story-block-inner {
    position: fixed;
    bottom: 0
}

.card-story-block-top.card-story-block-fixed .card-story-block-inner {
    top: 0;
    bottom: auto
}

.card-story-page {
    z-index: 0
}

.story-content-row {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.story-content-row .content {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.story-quote-block {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem
}

.story-quote-block .quote {
    grid-column: 1/span 11;
    font-size: 1.75rem;
    line-height: 1.143;
    text-align: center
}

.card-story-page .story-quote-block .quote {
    font-size: 1.75rem;
    line-height: 1.143;
    text-align: center
}

.story-quote-block .subtitle {
    grid-column: 1/span 11;
    font-size: .875rem;
    line-height: 1.286;
    font-weight: 400;
    text-align: center;
    padding-top: 1.875rem
}

.story-text-block-content {
    width: 100%
}

.story-text-block .fill-screen {
    display: flex;
    flex-grow: 1;
    align-items: center;
    width: 100%
}

@supports (display:grid) {
}

@supports (display:grid) {
}

.card-story-page .intro-block .story-text-block-text {
    font-size: 1.75rem;
    line-height: 1.143;
    font-weight: 400
}

@supports (display:grid) {
}

.story-cta-image {
    /*background: var(--background-color);*/
    height: 100%;
    position: relative
}

.story-cta-image .focus-point-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.story-cta-image-content {
    position: relative;
    justify-content: flex-end
}

.story-video-block {
    background-color: #000
}

.story-video-block .video {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.story-header {
    /*background-color: var(--background-color);*/
    transition: background-color .6s linear;
    position: relative;
    display: flex;
    width: 100%;
    /*min-height: calc(var(--vh, 1vh) * 93);*/
    margin-top: -7.5rem;
    z-index: 3
}

/*@supports (-webkit-touch-callout:none) {*/
/*    .story-header {*/
/*        min-height: calc(var(--vh, 1vh) * 85)*/
/*    }*/
/*}*/

.story-header-inner {
    display: flex;
    align-items: flex-end;
    height: auto
}

.story-header-inner:after {
    content: "";
    background-image: linear-gradient(transparent 30%, rgba(21, 21, 21, .3)), linear-gradient(rgba(21, 21, 21, .3), transparent 30%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-animation: Fade .6s linear forwards;
    animation: Fade .6s linear forwards
}

@keyframes Fade {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.story-header-content-wrapper {
    width: 100%;
    padding-top: calc(7.5rem + 1.25rem);
    color: #fff;
    z-index: 1
}

.story-header-content {
    padding-bottom: 1.875rem
}

.story-header-label {
    font-weight: 500;
    margin-bottom: .313rem
}

.story-header .focus-point-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.story-media-text-block-row {
    align-items: center
}

@supports (display:grid) {
}

.story-media-text-block-text {
    margin-top: 1.25rem
}

@supports (display:grid) {
}

.card-story-page .story-media-text-block-text {
    font-size: 1.5rem;
    line-height: 1.167;
    font-weight: 400
}

.story-micrio-row {
    width: 100%;
    height: 100%
}

.long-story-page .story-micrio-row {
    height: 100vh
}

.story-scroll-indicator {
    background: #000;
    height: 1.313rem;
    position: sticky;
    top: 0;
    z-index: 5;
    margin-bottom: -1.313rem;
    opacity: 0;
    color: #fff;
    transition: transform .4s cubic-bezier(.23, 1, .32, 1) .2s, opacity .2s linear;
    transform: translateY(-100%)
}

.story-scroll-indicator.is-sticky {
    transform: translateY(0);
    opacity: 1;
    transition: transform .4s cubic-bezier(.23, 1, .32, 1)
}

.story-scroll-indicator-content {
    height: 100%;
    display: flex;
    align-items: center
}

.story-scroll-indicator-title {
    max-width: calc(50% - 16.25rem / 2 - 2.5rem);
    overflow: hidden;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.667;
    white-space: nowrap;
    text-overflow: ellipsis
}

.story-scroll-indicator-progress {
    width: 100%
}

.story-numbered-row {
    justify-content: flex-start
}

.story-numbered-row-number {
    font-size: 12.5rem;
    line-height: 1
}

.story-numbered-row > .grid-row {
    margin-bottom: 2.5rem
}

.story-numbered-row > .grid-row:first-child {
    margin-top: 2.5rem
}

.story-scrollable-media-row {
    overflow-x: auto;
    /*-ms-scroll-snap-type: x mandatory;*/
    scroll-snap-type: x mandatory
}

.story-scrollable-media-row .content {
    display: flex;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.story-scrollable-media-row .content > .media-item {
    box-sizing: content-box;
    flex: 1 0 72.72727273vw;
    scroll-snap-align: start;
    padding-left: 9.09090909vw
}

.story-scrollable-media-row .content > .media-item:first-child {
    padding-left: 28px
}

.story-scrollable-media-row .content > .media-item:last-child {
    padding-right: 28px
}

.story-scrollable-media-row.full-screen {
    height: 100vh;
    width: 100%
}

.story-scrollable-media-row.full-screen .content, .story-scrollable-media-row.full-screen .media-item-compare {
    width: 100%;
    height: 100%
}

.story-scrollable-media-row.full-screen .media-item-compare > figure {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.long-story-page .story-scrollable-media-row.full-screen {
    height: auto
}

.story-scrollable-media-row-progress {
    position: sticky;
    margin: 1.25rem 0;
    left: 28px;
    align-self: flex-start
}

.collection-art-object-list {
    display: flex;
    flex-wrap: wrap;
    margin: -4.54545455vw;
    transform: translateY(0);
    transition: transform .5s cubic-bezier(.23, 1, .32, 1)
}

.collection-art-object-list-item {
    display: flex;
    flex: 0 0 auto;
    padding: 4.54545455vw;
    transition: flex .5s cubic-bezier(.23, 1, .32, 1)
}

.columns-1 .collection-art-object-list-item {
    --hover-scale: 1.035;
    flex: 0 0 100%
}

.columns-2 .collection-art-object-list-item {
    --hover-scale: 1.11;
    flex: 0 0 50%
}

.columns-3 .collection-art-object-list-item {
    --hover-scale: 1.185;
    flex: 0 0 33.33333333%
}

.columns-4 .collection-art-object-list-item {
    --hover-scale: 1.26;
    flex: 0 0 25%
}

.columns-5 .collection-art-object-list-item {
    --hover-scale: 1.335;
    flex: 0 0 20%
}

.columns-6 .collection-art-object-list-item {
    --hover-scale: 1.41;
    flex: 0 0 16.66666667%
}

.show-filters .collection-art-object-list {
    transform: translateY(100%)
}

.collection-art-object-list-results {
    margin-bottom: 3.125rem
}

.collection-art-object-list-results .results {
    font-weight: 500
}

.collection-art-object-wrapper {
    height: 0;
    width: 100%;
    padding-top: 100%;
    position: relative;
    color: inherit
}

.collection-art-object-item-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.content-row .content, .content-row .sidebar {
    padding-bottom: 1.25rem
}

.content-row .content + .sidebar {
    padding-top: 1.25rem
}

.content-row ~ .content-row .content, .content-row ~ .content-row .sidebar {
    padding-top: 1.25rem
}

.content-row:last-of-type .sidebar {
    padding-bottom: 0
}

.content-row .content article, .content-row .content section, .content-row .sidebar article, .content-row .sidebar section {
    padding: .938rem 0
}

.content-row .content article:first-child, .content-row .content section:first-child, .content-row .sidebar article:first-child, .content-row .sidebar section:first-child {
    padding-top: 0
}

.content-row .content article:last-child, .content-row .content section:last-child, .content-row .sidebar article:last-child, .content-row .sidebar section:last-child {
    padding-bottom: 0
}

.infinite-scroller-loader {
    width: 100%;
    height: 30vh;
    margin: 3.75rem 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.modal {
    background: #68555b;
    height: 100%;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 6;
    color: #fff;
    padding: 116px 0 28px;
    overflow: auto
}

.modal-overlay {
    background: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5
}

.modal-overlay.fade-enter-active, .modal-overlay.fade-leave-active {
    transition: opacity .2s linear
}

.modal-overlay.fade-enter, .modal-overlay.fade-leave-to {
    opacity: 0
}

.modal-overlay.fade-leave-to {
    transition-delay: .1s
}

.modal-close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 28px 28px 0 0;
    z-index: 1
}

.modal-title {
    margin-bottom: 1.875rem
}

.modal-image + .modal-text {
    margin-top: 2.5rem
}

.modal.slide-fade-enter-active, .modal.slide-fade-leave-active {
    transition: transform .4s cubic-bezier(.23, 1, .32, 1), opacity .2s linear
}

.modal.slide-fade-enter, .modal.slide-fade-leave-to {
    opacity: 0;
    transform: translateY(50%)
}

.modal.slide-fade-enter {
    transition-delay: .1s
}

.page-bar-summary {
    /*background-color: var(--background-color);*/
    /*opacity: var(--sticky-opacity);*/
    transition: background-color .6s linear, opacity .2s linear
}

.page-bar-summary.mobile {
    position: sticky;
    top: 0
}

.page-bar-summary:not(.mobile) .page-bar-summary-hr, .page-bar-summary:not(.mobile) .page-bar-summary-link {
    display: none
}

.page-bar-summary-items {
    display: grid;
    align-content: flex-start;
    align-items: flex-start;
    grid-template-columns:repeat(11, 1fr);
    padding: 1.25rem 0 .625rem;
    margin: 0;
    list-style: none
}

.page-bar-summary-items > * {
    grid-column: 1/span 11
}

.page-bar-summary-items + .page-bar-summary-hr {
    margin-top: .625rem
}

.page-bar-summary-item {
    margin-bottom: 1.563rem
}

.page-bar-summary-item > span {
    display: block
}

.page-bar-summary-item .label {
    font-size: .875rem;
    font-weight: 500;
    margin-bottom: .313rem
}

.page-bar-summary-item:last-of-type {
    margin-bottom: 0
}

.page-bar-summary-link {
    padding: 1.25rem 0;
    font-size: 1.25rem
}

.page-bar-nav {
    /*background-color: var(--background-color);*/
    /*opacity: var(--sticky-opacity);*/
    transition: background-color .6s linear, opacity .2s linear;
    position: sticky;
    top: 0;
    max-height: 100vh;
    overflow-y: auto
}

.page-bar-nav-mobile-expander {
    width: 100%;
    padding: 1.25rem 0;
    border-bottom: 3px solid #000
}

.page-bar-nav-mobile-expander > svg {
    transition: transform .15s ease-out
}

.page-bar-nav-mobile-expander.open > svg {
    transform: rotate(180deg)
}

.page-bar-nav-items-mobile {
    padding: 1.875rem 0;
    border-bottom: 3px solid #000
}

.page-bar-nav-items-desktop {
    display: none
}

.page-bar-nav-item {
    display: flex;
    flex: 1 1 auto
}

.page-bar-nav-item + .page-bar-nav-item {
    margin-top: 1.875rem
}

.page-bar-nav-item > a {
    flex: 1 1 auto;
    padding: 1rem 0;
    margin: -1rem 0
}

.page-bar-nav-item > a:focus {
    outline-offset: .25rem
}

.page-bar-nav-progress {
    background: rgba(0, 0, 0, .2);
    width: 100%;
    height: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    display: none
}

.page-bar-nav-progress::-webkit-progress-bar {
    background: transparent
}

.page-bar-nav-progress::-webkit-progress-value {
    background: #000;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.page-bar-nav-progress::-moz-progress-bar {
    background: #000;
    -moz-transition: .3s ease-out;
    transition: .3s ease-out
}

.page-bar-nav-progress::-ms-fill {
    background: #000;
    -ms-transition: .3s ease-out;
    transition: .3s ease-out
}

.page-bar-nav-link {
    font-weight: 400;
    font-size: 1.5rem
}

.page-bar-nav-title {
    padding-top: 5rem;
    margin-top: -5rem
}

.page-bar-empty {
    padding-top: 1.25rem
}

.super-text-row {
    display: flex;
    overflow: hidden
}

.content-row + .teaser-highlight-row {
    margin-top: 3.75rem
}

.content-row + .teaser-row {
    margin-top: 3.75rem
}

.content-page .content-row + .teaser-row {
    margin-top: 1.25rem
}

.teaser-row-header {
    display: flex;
    flex-direction: column;
    margin-bottom: 1.875rem
}

* + .teaser-row-header-link {
    margin-top: .938rem
}

.teaser-row-title {
    grid-column: 1/span 16
}

.teaser-row-header-link {
    grid-column: 17/span 23
}

.teaser-row .teaser + .teaser {
    margin-top: 2.5rem
}

.vincent-for-scale {
    width: 100%;
    height: 100%;
    padding: 10.625rem 1.25rem
}

.vincent-for-scale-wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

.vincent-for-scale-dimension {
    position: relative;
    height: 100%;
    border-left: 2px dotted #000;
    margin: 0 .625rem;
    display: flex;
    align-items: center
}

.vincent-for-scale-dimension:after, .vincent-for-scale-dimension:before {
    position: absolute;
    content: "";
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    margin-left: -5px
}

.vincent-for-scale-dimension:before {
    top: 0;
    transform: rotate(-135deg)
}

.vincent-for-scale-dimension:after {
    bottom: 0;
    transform: rotate(45deg)
}

.vincent-for-scale-dimension-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    display: flex;
    align-items: center
}

.vincent-for-scale-dimension-text {
    font-weight: 500;
    white-space: nowrap
}

.vincent-for-scale-person-wrapper {
    height: 100%;
    top: 0;
    right: 0
}

@supports (display:grid) {
    .vincent-for-scale-person-wrapper {
        position: absolute
    }
}

.vincent-for-scale-person-wrapper .vincent-for-scale-dimension-wrapper {
    right: -.625rem
}

.vincent-for-scale-person-wrapper .vincent-for-scale-dimension-text {
    position: absolute;
    right: 0;
    top: calc(100% + .625rem)
}

.vincent-for-scale-person {
    position: absolute;
    right: -.625rem;
    height: 100%
}

.vincent-for-scale-person-wrapper.neutral .vincent-for-scale-person {
    right: -2.5rem
}

.big-painting .vincent-for-scale-person-wrapper.neutral .vincent-for-scale-person {
    right: 0
}

.vincent-for-scale-painting-wrapper {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.big-painting .vincent-for-scale-painting-wrapper {
    width: 100%
}

.big-painting .vincent-for-scale-painting-wrapper > img {
    width: 100%;
    height: auto
}

.big-painting.portrait .vincent-for-scale-painting-wrapper, .big-painting.portrait .vincent-for-scale-painting-wrapper > img {
    width: auto;
    height: 100%
}

.vincent-for-scale-painting-wrapper .vincent-for-scale-dimension-wrapper {
    right: 100%;
    margin-right: .625rem
}

.big-painting .vincent-for-scale-painting-wrapper .vincent-for-scale-dimension-wrapper {
    margin-right: 0
}

.vincent-for-scale-painting-wrapper .vincent-for-scale-dimension-text {
    position: absolute;
    left: 0;
    top: calc(100% + .625rem)
}

.vincent-for-scale-painting {
    height: 100%;
    pointer-events: none
}

.story-compare-image-item {
    width: 100%;
    height: 100vh;
    background-color: #000
}

.story-compare-image-item-inner {
    height: 100%;
    position: relative
}

.story-compare-image-item-inner, .story-compare-image-item .compare-image-item-before, .story-compare-image-item .compare-image-item-before picture {
    display: flex;
    align-items: center;
    justify-content: center
}

.filter-list {
    padding-bottom: 3.75rem
}

.filter-list-screenreader-update {
    position: fixed;
    bottom: 0;
    visibility: hidden
}

.filter-list-header {
    display: flex;
    justify-content: space-between;
    padding: 2.5rem 0 1.25rem;
    border-bottom: 3px solid #000;
    font-weight: 500;
    margin-bottom: .938rem
}

.filter-list-header-button {
    background-color: transparent;
    font-family: inherit;
    border: none;
    font-size: inherit;
    color: inherit;
    cursor: pointer;
    padding: 0;
    font-weight: 500
}

.filter-list-show-results-button {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500;
    border: none;
    border-radius: 0;
    cursor: pointer
}

.filter-list-show-results-button svg {
    margin-left: .625rem;
    transition: transform .1s ease-out
}

.filter-list-show-results-button-content {
    display: flex;
    justify-content: flex-end
}

.filter-list-show-results-button .loader-white {
    margin-right: .625rem
}

.filter-list-show-results-button:hover {
    color: #fff;
    background-color: #000
}

.filter-list-show-results-button:hover > svg {
    transform: translateX(.313rem)
}

.filter-list-category, .filter-list-show-more {
    background-color: transparent;
    font-family: inherit;
    border: none;
    font-size: inherit;
    color: inherit;
    cursor: pointer;
    width: 100%;
    text-align: left;
    padding: 0
}

.filter-list-show-more {
    cursor: pointer;
    margin-bottom: 1.563rem
}

.filter-list-show-more .link:hover svg {
    transform: none
}

.filter-list-category {
    position: relative;
    padding: .938rem 0;
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400
}

.filter-list-category svg {
    position: absolute;
    right: 0;
    transition: transform .4s cubic-bezier(.23, 1, .32, 1)
}

.expanded .filter-list-category svg {
    transform: rotate(180deg)
}

.filter-list-category-count {
    font-size: .875rem;
    font-weight: 500;
    color: #6e6e6e
}

.filter-list-items-wrapper {
    opacity: 0;
    overflow: hidden;
    transition: all .4s cubic-bezier(.23, 1, .32, 1)
}

.filter-list-items {
    margin: 1.563rem 0
}

.filter-list-item {
    font-weight: 500
}

.filter-list-item + .filter-list-item {
    margin-top: 1.875rem
}

.filter-list-item-count {
    font-size: .875rem;
    color: #6e6e6e
}

.card-overview {
    padding-bottom: 15.625rem
}

.card-overview-content-start {
    padding-top: 3.75rem;
    padding-bottom: 6.25rem
}

.card-overview-content-start-intro {
    margin-top: 2.5rem
}

.card-overview-content-start .cta-list {
    margin-top: 1.875rem
}

.card-overview-content-end {
    padding-top: 6.25rem
}

.card-overview-content-end-heading {
    margin-bottom: 5.625rem
}

.card-overview-progress {
    display: none
}

.card-overview .logo-block {
    font-size: .875rem;
    margin-top: 3.75rem
}

.card-overview .logo-block-title {
    font-size: .875rem;
    font-weight: 500
}

.card-overview .logo-block-markdown + .logo-block-logos, .card-overview .logo-block-title + .logo-block-logos {
    margin-top: 1.875rem
}

.card-overview .logo-block-logos {
    display: block;
    margin: 0
}

.card-overview .logo-block-logo {
    max-width: 8.125rem;
    display: block;
    margin: 0
}

.card-overview .logo-block-logo + .logo-block-logo {
    margin-top: 1.875rem
}

.list-filters {
    /*background-color: var(--background-color);*/
    /*opacity: var(--sticky-opacity);*/
    transition: background-color .6s linear, opacity .2s linear;
    margin-bottom: 1.875rem;
    position: sticky;
    top: 0
}

.show-filters .list-filters {
    position: fixed;
    width: 100%
}

.list-filters-form {
    /*background-color: var(--background-color);*/
    transition: background-color .6s linear;
    position: relative;
    z-index: 1
}

.list-filters-form-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

@supports (display:grid) {
}

@supports (display:grid) {
}

@supports (display:grid) {
}

.list-filters-form-filter {
    text-align: left
}

@supports (display:grid) {
}

.list-filters-form-filter, .list-filters-form-left {
    width: 100%;
    padding: 1.25rem 0;
    border-bottom: 3px solid #000
}

@supports (display:grid) {
}

.list-filters-form-filter-button {
    background-color: transparent;
    font-family: inherit;
    border: none;
    font-size: inherit;
    color: inherit;
    cursor: pointer;
    padding: 0;
    font-weight: 500
}

.list-filters-form-filter-button:not(.open):hover svg {
    -webkit-animation: bounceDown .45s linear infinite;
    animation: bounceDown .45s linear infinite
}

.list-filters-form-filter-button.open svg {
    -webkit-animation: Twist .4s cubic-bezier(.23, 1, .32, 1) forwards;
    animation: Twist .4s cubic-bezier(.23, 1, .32, 1) forwards
}

.list-filters-form-left {
    order: 1
}

@supports (display:grid) {
}

.list-filters-filter-window {
    /*background-color: var(--background-color);*/
    transition: background-color .6s linear;
    height: 100vh;
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 0;
    overflow-y: hidden;
    overflow: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.show-filters .list-filters-filter-window {
    overflow-y: auto
}

.list-filters-filter-window .filter-list-show-results-button {
    transition: opacity .2s linear
}

.list-filters-filter-window.show-filters-enter-active, .list-filters-filter-window.show-filters-leave-active {
    transition: transform .5s cubic-bezier(.23, 1, .32, 1)
}

.list-filters-filter-window.show-filters-enter-active .filter-list-show-results-button, .list-filters-filter-window.show-filters-leave-active .filter-list-show-results-button {
    opacity: 0
}

.list-filters-filter-window.show-filters-enter, .list-filters-filter-window.show-filters-leave-to {
    transform: translateY(-100%)
}

@-webkit-keyframes Twist {
    to {
        transform: rotate(180deg)
    }
}

@keyframes Twist {
    to {
        transform: rotate(180deg)
    }
}

.calendar-list-filters {
    /*opacity: var(--sticky-opacity);*/
    transition: background-color .6s linear, opacity .2s linear;
    /*background-color: var(--background-color);*/
    margin-bottom: 1.875rem;
    position: sticky;
    top: 0
}

.show-date-picker .calendar-list-filters {
    position: fixed;
    width: 100%
}

.calendar-list-filters-form {
    position: relative;
    z-index: 1;
    /*background-color: var(--background-color)*/
}

.calendar-list-filters-form-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 1.25rem 28px 1.25rem 0;
    margin-right: -28px;
    border-bottom: 3px solid #000
}

@supports (display:grid) {
}

.calendar-list-filters-form-date-button {
    background-color: transparent;
    font-family: inherit;
    border: none;
    font-size: inherit;
    color: inherit;
    cursor: pointer;
    padding: 0;
    font-weight: 500;
    display: inline-block;
    text-align: left
}

.calendar-list-filters-form-date-button:first-letter {
    text-transform: uppercase
}

.calendar-list-filters-form-date-button.open svg, .calendar-list-filters-form-date-button svg {
    transition: transform .4s cubic-bezier(.23, 1, .32, 1)
}

.calendar-list-filters-form-date-button.open svg {
    transform: rotate(180deg)
}

.calendar-list-filters-date-picker-window {
    /*background-color: var(--background-color);*/
    width: 100%;
    /*height: calc(var(--vh, 1vh) * 100);*/
    position: absolute;
    left: 0;
    padding: 1.875rem 0;
    overflow: hidden;
    z-index: 0
}

.show-date-picker .calendar-list-filters-date-picker-window {
    overflow: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.calendar-list-filters-date-picker-window.show-date-picker-enter-active, .calendar-list-filters-date-picker-window.show-date-picker-leave-active {
    transition: transform .5s cubic-bezier(.23, 1, .32, 1)
}

.calendar-list-filters-date-picker-window.show-date-picker-enter, .calendar-list-filters-date-picker-window.show-date-picker-leave-to {
    transform: translateY(-100%)
}

.search-suggestions {
    padding: 1.875rem 0 2.5rem;
    border-bottom: 3px solid #000
}

.search-suggestions-no-result {
    font-weight: 500;
    color: rgba(0, 0, 0, .5)
}

.search-suggestions-suggestion {
    padding-bottom: 1.875rem
}

.search-suggestions-suggestion a {
    color: #000;
    font-weight: 500;
    text-decoration: none
}

.search-suggestions-suggestion a:active, .search-suggestions-suggestion a:hover {
    text-decoration: underline
}

.search-suggestions-cta-list {
    padding-top: 2.5rem
}

.reading-time-row {
    background-color: #ddd
}

.reading-time-row-content {
    /*height: calc(var(--vh, 1vh) * 11);*/
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: .938rem;
    padding-bottom: .938rem
}

.reading-time-row-button {
    display: flex;
    flex-direction: column-reverse;
    align-items: center
}

.reading-time-row-button svg {
    margin-top: .313rem
}

.reading-time-row .fade-enter-active, .reading-time-row .fade-leave-active {
    transition: opacity .2s linear
}

.reading-time-row .fade-enter-active {
    transition-delay: .2s !important
}

.reading-time-row .fade-enter, .reading-time-row .fade-leave-to {
    opacity: 0
}

.back-to-top {
    z-index: 5;
    position: fixed;
    right: 50px;
    bottom: 50px;
    opacity: 1
}

.back-to-top.fade-enter-active, .back-to-top.fade-leave-active {
    transition: opacity .3s !important
}

.base-page {
    padding: 2.5rem 0
}

.base-page .page-bar-summary.mobile {
    margin-bottom: 2.5rem
}

.base-page .page-bar-empty, .base-page .page-bar-nav {
    margin-bottom: 2.5rem
}

.base-page .page-header {
    padding-bottom: 1.25rem
}

.content-page .header-image, .content-page .header-video {
    margin-bottom: 2.5rem
}

.calendar {
    overflow-x: hidden
}

.calendar-month-header {
    margin: 1.25rem 0
}

.calendar-day {
    padding-top: 1.25rem
}

.calendar-day-header {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 1.25rem
}

.calendar-day-header:first-letter {
    text-transform: uppercase
}

.calendar-day-empty {
    color: rgba(0, 0, 0, .5);
    font-weight: 500;
    padding: 2.5rem 0
}

.art-object-page {
    width: 100%
}

.art-object-page-more-info {
    width: 100%;
    height: 3.125rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.art-object-page-more-info-link {
    padding: 1rem;
    margin: -1rem
}

.art-object-page-more-info-link span {
    display: none
}

.art-object-page-content {
    padding-bottom: 6.25rem;
    background-color: #ddd
}

.art-object-page-content .grid-row {
    padding-top: 6.25rem
}

.art-object-page-content-on-view {
    font-weight: 500;
    margin-top: 1.25rem;
    margin-bottom: 1.875rem
}

.art-object-page-content-on-view svg {
    vertical-align: text-bottom;
    margin-right: .625rem
}

.art-object-page-content .teaser-row {
    margin-top: 3.75rem
}

.art-object-page-content .teaser-row.grid-row, .art-object-page-content .teaser-row > .grid-row {
    padding-top: 0
}

.art-object-page-collection-links-header {
    margin-bottom: .75rem
}

.art-object-page-collection-links .taglink-list-link:first-letter {
    text-transform: uppercase
}

.generated-overview-page {
    overflow: hidden
}

.generated-overview-page-item {
    padding: 2.5rem 0;
    border-bottom: 3px solid #000
}

.generated-overview-page-item-link {
    display: block;
    text-decoration: none;
    color: inherit
}

.generated-overview-page-item-link:first-child .generated-overview-page-item {
    border-top: 3px solid #000
}

.generated-overview-page-item-link-icon {
    display: none;
    transition: transform .1s ease-out
}

.generated-overview-page-item-link:hover .generated-overview-page-item-link-icon {
    transform: translateX(.313rem)
}

.generated-overview-page-item-content {
    position: relative;
    height: 100%
}

.generated-overview-page-item-image {
    height: 100%;
    padding-bottom: 1.25rem
}

.generated-overview-page-item-image img {
    position: relative;
    width: 100%
}

.generated-overview-page-item-heading {
    margin-bottom: 1.25rem
}

.generated-overview-page-item-date {
    margin-bottom: .938rem;
    font-size: .875rem;
    font-weight: 500
}

.error-page {
    padding-bottom: 2.5rem
}

.error-page-text-wrapper {
    margin-bottom: 3.125rem
}

.error-page-content .super-text-row {
    width: 100%;
    padding: 0
}

.error-page-content .super-text-row .super-text {
    line-height: 1.3
}

.error-page-image {
    padding-top: 2.5rem
}

.error-page-image img {
    width: 100%
}

.error-page-image figcaption {
    font-size: .875rem
}

.error-page-heading {
    margin-bottom: 2.5rem
}

.error-page-status {
    font-size: 6.875rem
}

.home-page-animated .main-navigation-desktop-items, .home-page-animated .main-navigation-mobile-buttons {
    opacity: 0;
    -webkit-animation: homeSlideToBottom .5s cubic-bezier(.33, 1, .68, 1) forwards;
    animation: homeSlideToBottom .5s cubic-bezier(.33, 1, .68, 1) forwards
}

.home-page-animated .teaser-card {
    opacity: 0;
    -webkit-animation: homeSlideToTop .5s cubic-bezier(.33, 1, .68, 1) forwards, homeFade .5s cubic-bezier(.33, 1, .68, 1) forwards;
    animation: homeSlideToTop .5s cubic-bezier(.33, 1, .68, 1) forwards, homeFade .5s cubic-bezier(.33, 1, .68, 1) forwards
}

.home-page-animated .card-overview-content-start-heading {
    opacity: 0;
    -webkit-animation: homeSlideToTop .5s cubic-bezier(.33, 1, .68, 1) forwards, homeFade .5s cubic-bezier(.33, 1, .68, 1) forwards;
    animation: homeSlideToTop .5s cubic-bezier(.33, 1, .68, 1) forwards, homeFade .5s cubic-bezier(.33, 1, .68, 1) forwards
}

.home-page-animated .card-overview-content-start-intro {
    opacity: 0;
    -webkit-animation: homeSlideToTop .5s cubic-bezier(.33, 1, .68, 1) .1s forwards, homeFade .5s cubic-bezier(.33, 1, .68, 1) .1s forwards;
    animation: homeSlideToTop .5s cubic-bezier(.33, 1, .68, 1) .1s forwards, homeFade .5s cubic-bezier(.33, 1, .68, 1) .1s forwards
}

.home-page-animated .card-overview-content-start .cta-list {
    opacity: 0;
    -webkit-animation: homeSlideToTop .5s cubic-bezier(.33, 1, .68, 1) .15s forwards, homeFade .5s cubic-bezier(.33, 1, .68, 1) .15s forwards;
    animation: homeSlideToTop .5s cubic-bezier(.33, 1, .68, 1) .15s forwards, homeFade .5s cubic-bezier(.33, 1, .68, 1) .15s forwards
}

.home-page-animated .card-overview-progress .progress, .home-page-animated .card-overview-progress .scroll-indicator-help {
    opacity: 0;
    -webkit-animation: homeFade .5s cubic-bezier(.33, 1, .68, 1) forwards;
    animation: homeFade .5s cubic-bezier(.33, 1, .68, 1) forwards
}

.home-page-animated .card-overview-progress .scroll-indicator-button.animated {
    opacity: 0;
    -webkit-animation: indicatorSlideLeft .5s cubic-bezier(.33, 1, .68, 1) .2s forwards;
    animation: indicatorSlideLeft .5s cubic-bezier(.33, 1, .68, 1) .2s forwards
}

.home-page-animated .card-overview-progress .scroll-indicator-button.animated:last-of-type {
    -webkit-animation: indicatorSlideRight .5s cubic-bezier(.33, 1, .68, 1) .2s forwards;
    animation: indicatorSlideRight .5s cubic-bezier(.33, 1, .68, 1) .2s forwards
}

.home-page-animated .card-overview-progress .scroll-indicator-button.animated:disabled {
    -webkit-animation: indicatorDisabledSlideLeft .5s cubic-bezier(.33, 1, .68, 1) .2s forwards;
    animation: indicatorDisabledSlideLeft .5s cubic-bezier(.33, 1, .68, 1) .2s forwards
}

@-webkit-keyframes indicatorSlideLeft {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes indicatorSlideLeft {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes indicatorSlideRight {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes indicatorSlideRight {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes indicatorDisabledSlideLeft {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }
    to {
        opacity: .3;
        transform: translateX(0)
    }
}

@keyframes indicatorDisabledSlideLeft {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }
    to {
        opacity: .3;
        transform: translateX(0)
    }
}

@-webkit-keyframes homeSlideToLeft {
    0% {
        opacity: 0;
        transform: translateX(60px)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes homeSlideToLeft {
    0% {
        opacity: 0;
        transform: translateX(60px)
    }
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes homeSlideToTop {
    0% {
        transform: translateY(30px)
    }
    to {
        transform: translateY(0)
    }
}

@keyframes homeSlideToTop {
    0% {
        transform: translateY(30px)
    }
    to {
        transform: translateY(0)
    }
}

@-webkit-keyframes homeSlideToBottom {
    0% {
        opacity: 0;
        transform: translateY(-30px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes homeSlideToBottom {
    0% {
        opacity: 0;
        transform: translateY(-30px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes homeFade {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes homeFade {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.lesson-up-page {
    overflow: hidden
}

.lesson-up-page-item {
    background: transparent;
    border: none;
    border-bottom: 3px solid #000;
    padding: 2.5rem 0;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    text-align: left;
    cursor: pointer
}

.lesson-up-page-item:hover .lesson-up-page-item-button svg {
    transform: scaleX(1)
}

.lesson-up-page-item-link {
    display: block;
    text-decoration: none;
    color: inherit
}

.lesson-up-page-item-link-icon {
    display: none;
    transition: transform .1s ease-out
}

.lesson-up-page-item-content {
    position: relative;
    height: 100%
}

@supports (display:grid) {
}

.lesson-up-page-item-image {
    height: 100%;
    padding-bottom: 1.25rem
}

.lesson-up-page-item-image img {
    position: relative;
    width: 100%
}

@supports (display:grid) {
}

.lesson-up-page-item-heading {
    margin-bottom: 1.875rem
}

.lesson-up-page-item-date, .lesson-up-page-item-info {
    margin-bottom: .938rem;
    font-size: .875rem;
    font-weight: 500
}

.lesson-up-page-item-date * + p, .lesson-up-page-item-info * + p {
    margin-top: .313rem
}

.lesson-up-page-item-date {
    color: rgba(0, 0, 0, .3);
    margin-bottom: .625rem
}

.lesson-up-page-item-button {
    margin-top: 2.5rem
}

@supports (display:grid) {
}

.lesson-up-page-item-button svg {
    width: 1.625rem;
    height: 1.625rem;
    margin-right: .625rem;
    /*transform: scale3d(20/26, 20/26, 20/26);*/
    transition: transform .4s cubic-bezier(.23, 1, .32, 1);
    will-change: transform
}

@supports (display:grid) {
}

.lesson-up-page-item-iframe {
    width: 100%;
    height: 100%;
    background: #fff;
    border: none;
    position: absolute;
    top: 0;
    left: 0
}

.lesson-up-page .lesson-up-list.isloading {
    min-height: 100vh
}

.long-story-page-content {
    position: relative;
    z-index: 4
}

.long-story-page .story-header {
    position: sticky;
    top: 0;
    z-index: 0
}

.long-story-page .story-content-row {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.long-story-page .story-content-row .content {
    padding-top: 0;
    padding-bottom: 0
}

.long-story-page .padding-top .story-content-row {
    padding-top: 2.5rem
}

.long-story-page .padding-bottom .story-content-row {
    padding-bottom: 2.5rem
}

.education-page {
    position: relative;
    z-index: 4
}

.education-page .story-header {
    position: sticky;
    top: 0;
    z-index: 0
}

@media only screen and (min-width: 45em) {
    .markdown h1 {
        font-size: 3.5rem;
        line-height: 1.071
    }

    .markdown h2 {
        font-size: 3rem;
        line-height: 1.083
    }

    .markdown h3 {
        font-size: 2.5rem;
        line-height: 1.1
    }

    .markdown h4 {
        font-size: 2rem;
        line-height: 1.125
    }

    .grid-container {
        padding-left: 44px;
        padding-right: 44px
    }

    .grid-row {
        display: grid;
        align-content: flex-start;
        align-items: flex-start;
        grid-template-columns:repeat(11, 1fr);
        grid-auto-flow: dense
    }

    .grid-row > * {
        grid-column: 1/span 11
    }

    .heading-1 {
        font-size: 3.5rem;
        line-height: 1.071
    }

    .heading-2 {
        font-size: 3rem;
        line-height: 1.083
    }

    .heading-3 {
        font-size: 2.5rem;
        line-height: 1.1
    }

    .heading-4 {
        font-size: 2rem;
        line-height: 1.125
    }

    .input {
        font-size: 1.5rem;
        line-height: 1.2
    }

    .art-object-zoom-popup-buttons {
        margin-right: 44px
    }

    .columns-2 .collection-art-object-item-details {
        display: block
    }

    .collection-search-input {
        font-size: 1.5rem;
        line-height: 1.2;
        font-size: inherit;
        font-family: inherit
    }

    .page-teaser-highlight-image-wrapper {
        grid-column: 1/span 5
    }

    @supports (display:grid) {
        .page-teaser-highlight-image-wrapper + * {
            margin-top: 0
        }
    }.page-teaser-highlight-main {
         grid-column: 7/span 11
     }

    .numbered-story-page .richtext-block .richtext-block-heading {
        font-size: 3rem;
        line-height: 1.083
    }

    .media-item-list .media-item {
        margin-top: 0
    }

    .media-item-list .media-item:nth-of-type(3n+1) {
        grid-column: 1/span 3
    }

    .media-item-list .media-item:nth-of-type(3n+2) {
        grid-column: 5/span 3
    }

    .media-item-list .media-item:nth-of-type(3n+3) {
        grid-column: 9/span 3
    }

    .media-item-list.columns-2 .media-item:first-of-type {
        grid-column: 1/span 5
    }

    .media-item-list.columns-2 .media-item:nth-of-type(2) {
        grid-column: 7/span 5
    }

    .media-item-list.columns-1 .media-item:first-of-type {
        grid-column: 5/span 6
    }

    .media-item-list.columns-1 .media-item.micrio-item {
        grid-column: 1/span 11
    }

    .micrio-embed {
        padding-bottom: 81.25%
    }

    .micrio .micrio-buttons {
        top: auto;
        left: auto;
        bottom: 5rem;
        right: 0;
        margin: 0 1.25rem 3.125rem 0
    }

    .micrio .micrio-marker-tour-button {
        width: auto;
        min-width: 22.5rem
    }

    .micrio .micrio-marker-tour-button-wrapper {
        width: auto;
        padding: 0 0 3.125rem
    }

    .micrio .micrio-popup-content, .micrio .micrio-popup-header {
        padding: 3.125rem
    }

    .micrio .micrio-popup-header {
        padding: 3.125rem 3.125rem 1.875rem
    }

    .micrio .micrio-popup-content {
        padding: 1.25rem 3.125rem 3.125rem
    }

    .micrio .micrio-popup-audio, .micrio .micrio-popup-body, .micrio .micrio-popup-embed, .micrio .micrio-popup-images, .micrio .micrio-popup-title {
        margin-bottom: 3.125rem
    }

    .micrio .micrio-popup-image {
        margin-bottom: 3.125rem
    }

    .micrio .micrio-zoom-slider {
        max-width: 12.5rem
    }

    .micrio.embedded.fullscreen .micrio-buttons, .micrio:not(.embedded) .micrio-buttons {
        margin-right: 44px
    }

    .micrio.embedded.fullscreen .micrio-popup, .micrio:not(.embedded) .micrio-popup {
        max-height: calc(100% - 5rem);
        bottom: 5rem;
        width: 34.375rem
    }

    .micrio.embedded.fullscreen .micrio-zoom, .micrio:not(.embedded) .micrio-zoom {
        position: relative;
        z-index: 2
    }

    .super-text {
        font-size: 1rem
    }

    .date-selector-input-text {
        font-size: 1rem
    }

    .grid-row > .page-text-teaser-title {
        grid-column: 1/span 11
    }

    .grid-row > .page-text-teaser-description {
        grid-column: 1/span 10
    }

    .embedded-block-cookie-consent {
        padding: 3.125rem
    }

    * + .embedded-block-cookie-consent-button {
        margin-top: 3.125rem
    }

    .content-title {
        font-size: 2.5rem;
        line-height: 1.1
    }

    .main-navigation {
        min-height: 6.875rem
    }

    .art-object-header-buttons {
        margin-right: 44px;
        margin-bottom: 7.813rem;
        flex-direction: column
    }

    .art-object-header-button + .art-object-header-button {
        margin-left: 0;
        margin-top: 1.25rem
    }

    .art-object-header-bar-button {
        margin-right: -1rem;
        margin-left: 1.5rem
    }

    .art-object-header-bar-content {
        justify-content: flex-end
    }

    .art-object-header-bar {
        margin-top: 5rem;
        margin-bottom: 2.5rem
    }

    .art-object-header-vfs-close {
        margin-right: 44px
    }

    .search-form-wrapper {
        padding: 2.5rem 0
    }

    .search-input {
        max-width: calc(100% - 3.75rem)
    }

    .search-results-total {
        margin-top: 1.25rem
    }

    .search-results-art-objects-teaser {
        margin-top: 0
    }

    .search-results-art-objects-teaser:nth-of-type(odd) {
        grid-column: 1/span 5
    }

    .search-results-art-objects-teaser:nth-of-type(2n) {
        grid-column: 7/span 11
    }

    .search-results-art-objects-teaser:nth-of-type(n+3) {
        margin-top: 3.75rem
    }

    .story-content-row {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }

    .story-content-row .content {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }

    .story-quote-block .quote {
        font-size: 2.5rem;
        line-height: 1.1
    }

    .card-story-page .story-quote-block .quote {
        font-size: 3.5rem;
        line-height: 1.107
    }

    .story-quote-block .subtitle {
        font-size: .875rem;
        line-height: 1.286
    }

    @supports (display:grid) {
        .story-text-block-text {
            grid-column: 1/span 11
        }
    }.card-story-page .story-text-block-text, .intro-block .story-text-block-text {
         font-size: 2.5rem;
         line-height: 1.1
     }

    .card-story-page .intro-block .story-text-block-text {
        font-size: 3rem;
        line-height: 1.083
    }

    .story-text-block-link {
        grid-column: 4/span 5
    }

    .story-cta-image-content-link {
        grid-column: 4/span 5
    }

    /*.story-header {*/
    /*    min-height: calc(var(--vh, 1vh) * 93)*/
    /*}*/

    @supports (display:grid) {
        .story-media-text-block .media-item {
            grid-column: 1/span 5
        }

        .story-media-text-block .media-item figure {
            position: relative
        }

        .story-media-text-block .media-item figure .caption {
            position: absolute
        }
    }.long-story-page .story-media-text-block .media-item figure, .long-story-page .story-media-text-block .media-item figure .caption {
         position: static
     }

    @supports (display:grid) {
        .story-media-text-block-text {
            margin-top: 0;
            grid-column: 7/span 11
        }
    }.card-story-page .story-media-text-block-text {
         font-size: 2rem;
         line-height: 1.125
     }

    .story-scroll-indicator-progress {
        max-width: 16.25rem;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -2px)
    }

    .story-numbered-row .sidebar {
        grid-column: 1/span 3
    }

    .story-numbered-row .content {
        grid-column: 5/span 11
    }

    .story-scrollable-media-row {
        -ms-scroll-snap-type: none;
        scroll-snap-type: none
    }

    .story-scrollable-media-row .content {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }

    .story-scrollable-media-row .content > .media-item:first-child {
        padding-left: 44px
    }

    .story-scrollable-media-row .content > .media-item:last-child {
        padding-right: 44px
    }

    .story-scrollable-media-row-progress {
        left: 44px
    }

    .content-row .content + .sidebar {
        padding-top: 0
    }

    .content-row .sidebar {
        grid-column: 1/span 3
    }

    .content-row .content {
        grid-column: 5/span 11
    }

    .modal {
        /*height: calc(var(--vh, 1vh) * 93);*/
        padding: 44px 0
    }

    .modal-close {
        position: fixed;
        top: auto;
        bottom: calc(93vh - 2.5rem);
        transform: translateY(100%);
        margin: 2.5rem 2.5rem 0 0
    }

    .modal-text {
        grid-column: 1/span 11
    }

    .modal-image {
        grid-column: 1/span 3
    }

    .modal-image + .modal-text {
        grid-column: 5/span 11;
        margin-top: 0
    }

    .page-bar-summary-item:first-of-type {
        grid-column: 1/span 5
    }

    .page-bar-summary-item:nth-of-type(2) {
        grid-column: 7/span 5
    }

    .page-bar-summary-item:nth-of-type(3) {
        grid-column: 1/span 5
    }

    .teaser-row .teaser + .teaser {
        margin-top: 0
    }

    .teaser-row .teaser:nth-of-type(odd) {
        grid-column: 1/span 5
    }

    .teaser-row .teaser:nth-of-type(2n) {
        grid-column: 7/span 11
    }

    .calendar-list-filters-form-inner {
        padding-right: 0;
        margin-right: 0
    }

    .calendar-list-filters-date-picker-window {
        padding: 3.125rem 0
    }

    .reading-time-row-content {
        /*height: calc(var(--vh, 1vh) * 7);*/
        justify-content: flex-start
    }

    .reading-time-row-button {
        flex-direction: row
    }

    .reading-time-row-button svg {
        margin-top: 0;
        margin-right: 1.25rem
    }

    .content-row .art-object-page-content-title {
        margin-bottom: 1.875rem
    }

    .content-row .art-object-page-content-creator-info {
        grid-column: 1/span 7;
        font-weight: 700;
        margin-bottom: 1.25rem
    }

    .content-row .art-object-page-content-credit {
        grid-column: 1/span 7;
        margin-bottom: 1.25rem
    }

    .long-story-page .story-content-row {
        padding-top: .938rem;
        padding-bottom: .938rem
    }

    .long-story-page .padding-top .story-content-row {
        padding-top: 3.75rem
    }

    .long-story-page .padding-bottom .story-content-row {
        padding-bottom: 3.75rem
    }
}

/*@media only screen and (max-width: 44.9375em) and only screen and (min-width:*/

/*45em*/

/*) {*/
/*    .content-title {*/
/*        font-size: 3rem;*/
/*        line-height: 1.083*/
/*    }*/
/*}*/

@media only screen and (min-width: 45em) and (orientation: landscape) {
    .art-object-header-buttons {
        flex-direction: row;
        margin: 0 28px 6.25rem 0
    }

    .art-object-header-button + .art-object-header-button {
        margin-left: 1.25rem;
        margin-top: 0
    }
}

@media only screen and (min-width: 45em) and (max-width: 63.9375em) and (orientation: landscape) {
    .story-scroll-indicator-title {
        display: none
    }
}

/*@media only screen and (max-width: 44.9375em) and only screen and (min-width:64em*/

/*) {*/
/*    .content-title {*/
/*        font-size: 3.5rem;*/
/*        line-height: 1.071*/
/*    }*/
/*}*/

@media only screen and (min-width: 64em) {
    .markdown h1 {
        font-size: 5rem;
        line-height: 1.05
    }

    .markdown h2 {
        font-size: 3.5rem;
        line-height: 1.071
    }

    .grid-container {
        padding-left: 85px;
        padding-right: 85px
    }

    .grid-row {
        display: grid;
        align-content: flex-start;
        align-items: flex-start;
        grid-template-columns:repeat(23, 1fr)
    }

    .grid-row > * {
        grid-column: 1/span 23
    }

    .btn-icon-round {
        width: 3.75rem;
        height: 3.75rem;
        padding: .938rem;
        /*transform: scale3d(52/60, 52/60, 52/60)*/
    }

    .btn-icon-round, .btn-icon-round-medium, .btn-icon-round-small {
        width: 3.75rem;
        height: 3.75rem;
        transform: scale3d(.86666667, .86666667, .86666667)
    }

    .btn-icon-round, .btn-icon-round-medium, .btn-icon-round-medium svg, .btn-icon-round-small, .btn-icon-round-small svg, .btn-icon-round svg {
        transition: transform .4s cubic-bezier(.23, 1, .32, 1);
        will-change: transform
    }

    .btn-icon-round-medium:active, .btn-icon-round-medium:hover, .btn-icon-round-small:active, .btn-icon-round-small:hover, .btn-icon-round:active, .btn-icon-round:hover {
        transform: scaleX(1)
    }

    .btn-icon-round-medium:active svg, .btn-icon-round-medium:hover svg, .btn-icon-round-small:active svg, .btn-icon-round-small:hover svg, .btn-icon-round:active svg, .btn-icon-round:hover svg {
        transform: scale3d(.86666667, .86666667, .86666667)
    }

    .btn-icon-round-medium {
        width: 3.375rem;
        height: 3.375rem
    }

    /*.btn-icon-round-medium, .btn-icon-round-medium:active svg, .btn-icon-round-medium:hover svg {*/
    /*    transform: scale3d(48/54, 48/54, 48/54)*/
    /*}*/

    .btn-icon-round-small {
        width: 2.25rem;
        height: 2.25rem
    }

    /*.btn-icon-round-small, .btn-icon-round-small:active svg, .btn-icon-round-small:hover svg {*/
    /*    transform: scale3d(30/36, 30/36, 30/36)*/
    /*}*/

    .heading-1 {
        font-size: 5rem;
        line-height: 1.05
    }

    .heading-2 {
        font-size: 3.5rem;
        line-height: 1.071
    }

    .image-fallback {
        padding: .625rem
    }

    .video .play-button {
        width: 4.063rem;
        height: 4.063rem
    }

    .accordion-item-button button {
        padding: 1.875rem 0
    }

    .accordion-item-button {
        font-size: 1.25rem;
        line-height: 1.4
    }

    .art-object-zoom-popup-buttons {
        margin-right: 85px
    }

    @supports (display:grid) {
        .calendar-item {
            padding: 0;
            border: none
        }
    }@supports (display:grid) {
    .calendar-item-date, .calendar-item-info {
        min-height: 6.875rem
    }
}@supports (display:grid) {
    .calendar-item-image-wrapper {
        grid-column: 3/span 5;
        margin: 2.5rem 0
    }
}@supports (display:grid) {
    .calendar-item-inner {
        display: grid;
        align-content: flex-start;
        align-items: flex-start;
        grid-template-columns:repeat(15, 1fr);
        grid-column: 9/span 15;
        padding: 2.5rem 0;
        border-bottom: 3px solid #000
    }

    .calendar-item-inner > * {
        grid-column: 1/span 15
    }
}@supports (display:grid) {
    .calendar-item:last-child .calendar-item-inner {
        border-bottom: 0
    }
}@supports (display:grid) {
    .calendar-item-info {
        grid-column: 7/span 9;
        order: 2
    }
}@supports (display:grid) {
    .calendar-item-date {
        grid-column: 1/span 5;
        order: 1;
        padding-top: 0;
        padding-right: 0;
        display: flex;
        flex-direction: column
    }

    .calendar-item-date .calendar-item-location {
        margin-top: auto
    }
}.calendar-item-category {
     margin-bottom: .625rem
 }

    .collection-list-grid-slider {
        flex: 1 1 7.5rem
    }

    :not(.collection-list-grid-slider-sticky) > .collection-list-grid-slider-wrapper {
        display: flex
    }

    .collection-list-grid-slider-sticky {
        display: none
    }

    .collection-search-search-button {
        margin-left: -1rem
    }

    .logo-block-markdown, .logo-block-title {
        margin-bottom: 1.875rem
    }

    .logo-block-markdown + .logo-block-logos, .logo-block-title + .logo-block-logos {
        margin-top: 3.125rem
    }

    .header-image:not(.full-width) .image-wrapper {
        grid-column: 1/span 23
    }

    .header-image.portrait .image-wrapper {
        grid-column: 5/span 15
    }

    .header-video:not(.full-width) .video {
        grid-column: 1/span 23
    }

    .header-video.portrait .image-wrapper {
        grid-column: 5/span 15
    }

    .page-teaser-highlight-image-wrapper {
        grid-column: 1/span 15
    }

    .page-teaser-highlight-date, .page-teaser-highlight-label, .page-teaser-highlight-time-indication {
        margin-bottom: .625rem
    }

    .page-teaser-highlight-date + .markdown, .page-teaser-highlight-label + .markdown, .page-teaser-highlight-time-indication + .markdown {
        margin-top: 1.875rem
    }

    .page-teaser-highlight-main {
        grid-column: 17/span 7
    }

    .numbered-story-page .richtext-block .richtext-block-heading {
        font-size: 3.5rem;
        line-height: 1.071
    }

    .scroll-indicator-progress {
        width: 13.75rem
    }

    .divider hr {
        margin: 1.25rem 0
    }

    @supports (display:grid) {
        .media-item-list .media-item:nth-of-type(3n+1) {
            grid-column: 1/span 7
        }

        .media-item-list .media-item:nth-of-type(3n+2) {
            grid-column: 9/span 7
        }

        .media-item-list .media-item:nth-of-type(3n+3) {
            grid-column: 17/span 7
        }
    }@supports (display:grid) {
    .media-item-list.columns-2 .media-item:first-of-type {
        grid-column: 9/span 7
    }

    .media-item-list.columns-2 .media-item:nth-of-type(2) {
        grid-column: 17/span 7
    }
}@supports (display:grid) {
    .media-item-list.columns-1 .media-item:first-of-type {
        grid-column: 9/span 11
    }
}@supports (display:grid) {
    .media-item-list.columns-1 .media-item.micrio-item {
        grid-column: 9/span 15
    }
}.micrio .micrio-buttons-fullscreen {
     display: inline-block
 }

    .micrio.embedded.fullscreen .micrio-buttons, .micrio:not(.embedded) .micrio-buttons {
        margin-right: 85px
    }

    .micrio.embedded.fullscreen .micrio-popup-content, .micrio.embedded.fullscreen .micrio-popup-header, .micrio:not(.embedded) .micrio-popup-content, .micrio:not(.embedded) .micrio-popup-header {
        padding-left: 85px
    }

    .page-teaser-date, .page-teaser-time-indication {
        margin-bottom: .625rem
    }

    .art-object-teaser-description {
        margin-bottom: .625rem
    }

    @supports (display:grid) {
        .teaser-card-content .link {
            margin-top: 1.875rem
        }
    }@supports (display:grid) {
    .teaser-card-content {
        padding: 1.875rem
    }
}.teaser-card-text {
     margin-top: 1.25rem
 }

    @supports (display:grid) {
        .card-overview .teaser-card + .teaser-card {
            margin-left: 4vw;
            margin-top: 0
        }
    }@supports (display:grid) {
    .card-overview .teaser-card {
        width: 0;
        height: 100%;
        padding-bottom: 0;
        padding-right: calc(.54545455 * calc(calc(100vh - 6.875rem) - 5.5vmin - 9vmin));
        position: relative
    }

    .card-overview .teaser-card .teaser-card-content {
        padding: 4.5vmin
    }
}.compare-image-item-button svg {
     width: 1.75rem;
     height: 1.75rem
 }

    .compare-image-item-button {
        padding: .625rem
    }

    @supports (display:grid) {
        .main-navigation-mobile {
            display: none
        }
    }@supports (display:grid) {
    .main-navigation-desktop {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
}.main-navigation-desktop-screen-sidebar {
     grid-column: 1/span 6
 }

    .main-navigation-desktop-screen-content {
        grid-column: 9/span 23
    }

    .cookie-banner-content {
        padding: 3.125rem 0
    }

    @supports (display:grid) {
        .cookie-banner-info {
            grid-column: 1/span 13;
            margin-bottom: 0
        }
    }.cookie-banner-buttons {
         grid-column: 18/span 6
     }

    .art-object-header {
        height: calc(100vh - 6.875rem - 5rem)
    }

    .art-object-header .image-fallback-wrapper {
        padding: 3.75rem 0
    }

    .art-object-header-buttons {
        margin-right: 85px;
        margin-bottom: 7.813rem;
        flex-direction: column
    }

    .art-object-header-button + .art-object-header-button {
        margin-left: 0;
        margin-top: 1.25rem
    }

    .art-object-header-vfs-close {
        margin-right: 85px
    }

    .page-header-row + .page-header-row {
        padding-top: 1.25rem
    }

    .page-header-heading {
        grid-column: 1/span 16
    }

    .page-header-link {
        grid-column: 17/span 7;
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
        align-self: flex-end;
        padding: .625rem 0
    }

    .page-header .markdown {
        grid-column: 1/span 11
    }

    .search-results-art-objects-teaser {
        margin-top: 0
    }

    .search-results-art-objects-teaser:nth-of-type(4n+1) {
        grid-column: 1/span 5
    }

    .search-results-art-objects-teaser:nth-of-type(4n+2) {
        grid-column: 7/span 5
    }

    .search-results-art-objects-teaser:nth-of-type(4n+3) {
        grid-column: 13/span 5
    }

    .search-results-art-objects-teaser:nth-of-type(4n+4) {
        grid-column: 19/span 5
    }

    .search-results-art-objects-teaser:nth-of-type(n+3) {
        margin-top: 0
    }

    .search-results-art-objects-teaser:nth-of-type(n+5) {
        margin-top: 3.75rem
    }

    @supports (display:grid) {
        .search-results-stories-teaser {
            margin-top: 0;
            display: block
        }

        .search-results-stories-teaser:nth-of-type(3n+1) {
            grid-column: 1/span 7
        }

        .search-results-stories-teaser:nth-of-type(3n+2) {
            grid-column: 9/span 7
        }

        .search-results-stories-teaser:nth-of-type(3n+3) {
            grid-column: 17/span 7
        }

        .search-results-stories-teaser:nth-of-type(n+4) {
            margin-top: 3.75rem
        }
    }.story-content-row {
         padding-top: 3.125rem;
         padding-bottom: 3.125rem
     }

    @supports (display:grid) {
        .story-quote-block .quote {
            grid-column: 3/span 19
        }
    }@supports (display:grid) {
    .long-story-page .story-quote-block .quote {
        grid-column: 3/span 12
    }
}@supports (display:grid) {
    .story-quote-block .subtitle {
        grid-column: 3/span 19
    }
}@supports (display:grid) {
    .long-story-page .story-quote-block .subtitle {
        grid-column: 3/span 12
    }
}@supports (display:grid) {
    .story-text-block-text {
        grid-column: 3/span 19
    }
}@supports (display:grid) {
    .card-story-page .story-text-block-text {
        grid-column: 4/span 17
    }
}.card-story-page .intro-block .story-text-block-text {
     font-size: 3.5rem;
     line-height: 1.071
 }

    @supports (display:grid) {
        .long-story-page .story-text-block-text {
            grid-column: 2/span 15
        }
    }.story-text-block-link {
         grid-column: 9/span 7
     }

    .story-cta-image-content-link {
        grid-column: 9/span 7
    }

    @supports (display:grid) {
        .story-header {
            margin-top: -6.875rem
        }
    }.story-header-content-wrapper {
         padding-top: 6.875rem
     }

    .story-header-content {
        grid-column: 1/span 12;
        padding-bottom: 3.125rem
    }

    .story-header-label {
        margin-bottom: .938rem
    }

    @supports (display:grid) {
        .story-media-text-block .media-item {
            grid-column: 3/span 7
        }
    }@supports (display:grid) {
    .long-story-page .story-media-text-block .media-item {
        grid-column: 2/span 7
    }
}@supports (display:grid) {
    .story-media-text-block-text {
        grid-column: 12/span 10
    }
}@supports (display:grid) {
    .long-story-page .story-media-text-block-text {
        grid-column: 11/span 9
    }
}.story-numbered-row > .grid-row {
     margin-bottom: 5rem
 }

    .story-numbered-row > .grid-row:first-child {
        margin-top: 5rem
    }

    .story-numbered-row .sidebar {
        grid-column: 1/span 6;
        display: grid;
        align-content: flex-start;
        align-items: flex-start;
        grid-template-columns:repeat(6, 1fr)
    }

    .story-numbered-row .sidebar > * {
        grid-column: 1/span 6
    }

    .story-numbered-row .content {
        grid-column: 9/span 23;
        display: grid;
        align-content: flex-start;
        align-items: flex-start;
        grid-template-columns:repeat(15, 1fr);
        padding-top: 0
    }

    .story-numbered-row .content > * {
        grid-column: 1/span 15
    }

    .story-numbered-row .content .richtext-block {
        grid-column: 1/span 15;
        display: grid;
        align-content: flex-start;
        align-items: flex-start;
        grid-template-columns:repeat(15, 1fr)
    }

    .story-numbered-row .content .richtext-block > * {
        grid-column: 1/span 15
    }

    .story-numbered-row .content .richtext-block .markdown {
        grid-column: 1/span 9
    }

    .story-scrollable-media-row {
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .story-scrollable-media-row::-webkit-scrollbar {
        display: none
    }

    .story-scrollable-media-row .content > .media-item {
        flex: 1 0 34.7826087vw
    }

    .story-scrollable-media-row .content > .media-item + * {
        padding-left: 4.34782609vw
    }

    .story-scrollable-media-row .content > .media-item:first-child {
        padding-left: 85px
    }

    .story-scrollable-media-row .content > .media-item:last-child {
        padding-right: 85px
    }

    .story-scrollable-media-row.columns-2 .content > .media-item {
        flex: 1 0 26.08695652vw
    }

    .story-scrollable-media-row-progress {
        left: 85px
    }

    .collection-art-object-list {
        margin: -2.17391304vw
    }

    .collection-art-object-list-item {
        padding: 2.17391304vw
    }

    .content-row .content + .sidebar {
        padding-top: 0
    }

    .content-row .content, .content-row .sidebar {
        padding-bottom: 1.875rem
    }

    .content-row ~ .content-row .content, .content-row ~ .content-row .sidebar {
        padding-top: 1.875rem
    }

    .content-row:last-of-type .content, .content-row:last-of-type .sidebar {
        padding-bottom: 0
    }

    .content-row .content article, .content-row .content section, .content-row .sidebar article, .content-row .sidebar section {
        padding: 1.25rem 0
    }

    .content-row .sidebar {
        grid-column: 1/span 6;
        display: grid;
        align-content: flex-start;
        align-items: flex-start;
        grid-template-columns:repeat(6, 1fr)
    }

    .content-row .sidebar > * {
        grid-column: 1/span 6
    }

    .content-row .content {
        grid-column: 9/span 23;
        display: grid;
        align-content: flex-start;
        align-items: flex-start;
        grid-template-columns:repeat(15, 1fr)
    }

    .content-row .content > * {
        grid-column: 1/span 15
    }

    .content-row .content .richtext-block {
        grid-column: 1/span 9
    }

    .content-row .content .intro-block {
        grid-column: 1/span 11
    }

    .content-row .content .logo-block {
        grid-column: 1/span 10
    }

    .modal {
        padding: 85px 0
    }

    @supports (display:grid) {
        .modal-image {
            grid-column: 3/span 9
        }
    }@supports (display:grid) {
    .modal-image + .modal-text {
        grid-column: 13/span 7
    }
}.page-bar-summary {
     position: sticky;
     top: 0
 }

    .page-bar-summary.mobile {
        display: none
    }

    .page-bar-summary:not(.mobile) .page-bar-summary-hr, .page-bar-summary:not(.mobile) .page-bar-summary-link {
        display: flex
    }

    .page-bar-summary-items {
        grid-column: 1/span 19;
        grid-template-columns:repeat(19, 1fr);
        padding: 1.25rem 0
    }

    .page-bar-summary-items > * {
        grid-column: 1/span 19
    }

    .page-bar-summary-item {
        margin-bottom: 0
    }

    .page-bar-summary-item:first-of-type {
        grid-column: 1/span 7
    }

    .page-bar-summary-item:nth-of-type(2) {
        grid-column: 9/span 5
    }

    .page-bar-summary-item:nth-of-type(3) {
        grid-column: 15/span 5
    }

    .page-bar-summary-link {
        grid-column: 21/span 3;
        height: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        font-size: 1rem
    }

    @supports (display:grid) {
        .page-bar-nav-mobile-expander {
            display: none
        }
    }@supports (display:grid) {
    .page-bar-nav-items-desktop {
        display: flex
    }

    .page-bar-nav-items-desktop.columns-3, .page-bar-nav-items-desktop.columns-4 {
        display: grid;
        align-content: flex-start;
        align-items: flex-start;
        grid-template-columns:repeat(23, 1fr)
    }

    .page-bar-nav-items-desktop.columns-3 > *, .page-bar-nav-items-desktop.columns-4 > * {
        grid-column: 1/span 23
    }
}@supports (display:grid) {
    .page-bar-nav-item {
        padding: 1.25rem 0
    }

    .page-bar-nav-item + .page-bar-nav-item {
        margin-top: 0
    }

    .columns-3 .page-bar-nav-item:first-of-type {
        grid-column: 1/span 8
    }

    .columns-3 .page-bar-nav-item:nth-of-type(2) {
        grid-column: 9/span 8
    }

    .columns-3 .page-bar-nav-item:nth-of-type(3) {
        grid-column: 17/span 8
    }

    .columns-4 .page-bar-nav-item:first-of-type {
        grid-column: 1/span 6
    }

    .columns-4 .page-bar-nav-item:nth-of-type(2) {
        grid-column: 7/span 6
    }

    .columns-4 .page-bar-nav-item:nth-of-type(3) {
        grid-column: 13/span 6
    }

    .columns-4 .page-bar-nav-item:nth-of-type(4) {
        grid-column: 19/span 6
    }

    .page-bar-nav-item svg {
        transition: transform .15s ease-out, opacity .2s
    }

    .page-bar-nav-item > a:hover svg {
        -webkit-animation: bounceDown .45s linear infinite;
        animation: bounceDown .45s linear infinite
    }

    .page-bar-nav-item.has-active svg {
        transform: rotate(180deg)
    }

    .page-bar-nav-item.has-active > a:hover svg {
        -webkit-animation: bounceUp .45s linear infinite;
        animation: bounceUp .45s linear infinite
    }

    .page-bar-nav-item.active svg {
        transform: rotate(90deg);
        opacity: 0
    }

    .page-bar-nav-item.active ~ .page-bar-nav-item svg {
        transform: rotate(0deg)
    }

    .page-bar-nav-item.active ~ .page-bar-nav-item > a:hover svg {
        -webkit-animation: bounceDown .45s linear infinite;
        animation: bounceDown .45s linear infinite
    }

    @-webkit-keyframes bounceUp {
        0% {
            transform: rotate(180deg) translateY(0)
        }
        25% {
            transform: rotate(180deg) translateY(-.25rem)
        }
        50% {
            transform: rotate(180deg) translateY(0)
        }
        75% {
            transform: rotate(180deg) translateY(.25rem)
        }
        to {
            transform: rotate(180deg) translateY(0)
        }
    }@keyframes bounceUp {
         0% {
             transform: rotate(180deg) translateY(0)
         }
         25% {
             transform: rotate(180deg) translateY(-.25rem)
         }
         50% {
             transform: rotate(180deg) translateY(0)
         }
         75% {
             transform: rotate(180deg) translateY(.25rem)
         }
         to {
             transform: rotate(180deg) translateY(0)
         }
     }@-webkit-keyframes bounceDown {
          0% {
              transform: translateY(0)
          }
          25% {
              transform: translateY(-.25rem)
          }
          50% {
              transform: translateY(0)
          }
          75% {
              transform: translateY(.25rem)
          }
          to {
              transform: translateY(0)
          }
      }@keyframes bounceDown {
           0% {
               transform: translateY(0)
           }
           25% {
               transform: translateY(-.25rem)
           }
           50% {
               transform: translateY(0)
           }
           75% {
               transform: translateY(.25rem)
           }
           to {
               transform: translateY(0)
           }
       }
}@supports (display:grid) {
    .page-bar-nav-progress {
        display: block
    }
}@supports (display:grid) {
    .page-bar-nav {
        font-weight: 500;
        font-size: 1rem
    }
}.content-row + .teaser-highlight-row {
     margin-top: 5.625rem
 }

    .content-row + .teaser-row {
        margin-top: 5.625rem
    }

    .content-page .content-row + .teaser-row {
        margin-top: 5.625rem
    }

    @supports (display:grid) {
        .teaser-row-header {
            flex-direction: row;
            justify-content: space-between;
            align-items: baseline
        }

        * + .teaser-row-header-link {
            margin-left: 1.875rem
        }
    }@supports (display:grid) {
    .teaser-row .teaser {
        margin-top: 0
    }

    .teaser-row .teaser:nth-of-type(3n+1) {
        grid-column: 1/span 7
    }

    .teaser-row .teaser:nth-of-type(3n+2) {
        grid-column: 9/span 7
    }

    .teaser-row .teaser:nth-of-type(3n+3) {
        grid-column: 17/span 7
    }

    .teaser-row .teaser:nth-of-type(n+4) {
        margin-top: 3.75rem
    }
}@supports (display:grid) {
    .content-page .teaser-row .columns-2 .teaser-row-header {
        grid-column: 9/span 15
    }

    .content-page .teaser-row .columns-2 .teaser:first-of-type {
        grid-column: 9/span 7
    }

    .content-page .teaser-row .columns-2 .teaser:nth-of-type(2) {
        grid-column: 17/span 7
    }
}.vincent-for-scale {
     padding: 12.5rem 0 8.125rem
 }

    @supports (display:grid) {
        .filter-list {
            margin-top: 2.188rem
        }
    }@supports (display:grid) {
    .filter-list-facet {
        margin-bottom: 1.563rem
    }

    .filter-list-facet:nth-of-type(3n+2) {
        grid-column: 7/span 5
    }

    .filter-list-facet:nth-of-type(3n+3) {
        grid-column: 13/span 5
    }

    .filter-list-facet:nth-of-type(3n+4) {
        grid-column: 19/span 5
    }
}.filter-list-header {
     grid-column: 1/span 5;
     border-bottom: none;
     margin-bottom: 0;
     padding: .938rem 0
 }

    .filter-list-header-title {
        display: none
    }

    .filter-list-show-results-button {
        justify-content: flex-end
    }

    @supports (display:grid) {
        .filter-list-category {
            pointer-events: none
        }

        .filter-list-category svg {
            display: none
        }
    }@supports (display:grid) {
    .filter-list-items-wrapper {
        transition: none;
        max-height: none !important
    }
}@supports (display:grid) {
    .card-overview {
        width: auto !important;
        display: flex;
        height: calc(100vh - 6.875rem);
        padding-top: 5.5vmin;
        padding-bottom: 9vmin;
        position: relative;
        overflow-x: auto;
        overflow: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}@supports (display:grid) {
    .card-overview-content-start {
        width: 60vw;
        padding: 0 8vw 0 0;
        margin-right: 4vw;
        flex: 0 0 auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: calc((100vw - 85rem) / 2)
    }
}@supports (display:grid) {
    .card-overview-content-start-intro {
        padding-right: 8vw
    }
}@supports (display:grid) {
    .card-overview-content-end {
        width: 92.5vw;
        flex: 0 0 auto;
        padding-top: 0;
        padding-left: 20vw;
        padding-right: 32vw;
        display: flex;
        flex-direction: column;
        justify-content: center
    }
}@supports (display:grid) {
    .card-overview-content-end-heading {
        margin-bottom: 1.25rem
    }
}@supports (display:grid) {
    .card-overview-progress {
        display: flex;
        justify-content: flex-end;
        height: calc(9vmin - 20px);
        width: 100%;
        padding: 20px 85px 0;
        position: fixed;
        bottom: 20px;
        left: 0
    }
}.card-overview .logo-block {
     margin-top: 7.5rem
 }

    .card-overview .logo-block-logos {
        display: flex
    }

    .card-overview .logo-block-logo {
        margin-right: 3.75rem
    }

    .card-overview .logo-block-logo:last-child {
        margin-right: 0
    }

    .card-overview .logo-block-logo + .logo-block-logo {
        margin-top: 0
    }

    @supports (display:grid) {
        .list-filters-form-inner {
            display: grid;
            align-content: flex-start;
            align-items: flex-start;
            grid-template-columns:repeat(23, 1fr);
            padding: 1.25rem 0;
            border-bottom: 3px solid #000
        }

        .list-filters-form-inner > * {
            grid-column: 1/span 23
        }
    }@supports (display:grid) {
    .list-filters-form-middle {
        grid-column: 10/span 5
    }
}@supports (display:grid) {
    .list-filters-form-left {
        grid-column: 1/span 8
    }
}@supports (display:grid) {
    .list-filters-form-filter {
        grid-column: 17/span 8;
        text-align: right
    }
}@supports (display:grid) {
    .list-filters-form-filter, .list-filters-form-left {
        width: auto;
        padding: 0;
        border-bottom: none
    }
}@supports (display:grid) {
    .list-filters-form-left {
        order: 0
    }
}@supports (display:grid) {
    .calendar-list-filters-form-inner {
        display: grid;
        align-content: flex-start;
        align-items: flex-start;
        grid-template-columns:repeat(23, 1fr)
    }

    .calendar-list-filters-form-inner > * {
        grid-column: 1/span 23
    }
}.search-suggestions {
     padding: 1.875rem 0 3.125rem
 }

    .search-suggestions-cta-list {
        padding-top: 3.125rem
    }

    .base-page {
        padding: 5rem 0
    }

    .base-page .page-bar-summary {
        margin-bottom: 5rem
    }

    .base-page .page-bar-empty, .base-page .page-bar-nav {
        margin-bottom: 5rem
    }

    .base-page .page-header {
        padding-bottom: 3.75rem
    }

    .content-page .header-image, .content-page .header-video {
        margin-bottom: 5rem
    }

    .calendar-month-header {
        margin: 3.75rem 0
    }

    .calendar-day {
        padding-top: 0
    }

    @supports (display:grid) {
        .calendar-day-empty {
            grid-column: 9/span 15
        }
    }.art-object-page-more-info {
         height: 5rem;
         justify-content: flex-start
     }

    .art-object-page-more-info-link span {
        display: inline
    }

    .art-object-page-content-on-view {
        margin-top: 0
    }

    .art-object-page-content .teaser-row {
        margin-top: 5.625rem
    }

    @supports (display:grid) {
        .generated-overview-page-item {
            padding: 0;
            border: none
        }
    }@supports (display:grid) {
    .generated-overview-page-item-link-icon {
        display: block;
        position: absolute;
        right: 0;
        top: 2.5rem
    }
}@supports (display:grid) {
    .generated-overview-page-item-content {
        display: grid;
        align-content: flex-start;
        align-items: flex-start;
        grid-template-columns:repeat(15, 1fr);
        grid-column: 9/span 15;
        padding: 2.5rem 0;
        border-bottom: 3px solid #000
    }

    .generated-overview-page-item-content > * {
        grid-column: 1/span 15
    }
}@supports (display:grid) {
    .generated-overview-page-item-content-inner {
        grid-column: 1/span 11
    }
}@supports (display:grid) {
    .generated-overview-page-item-image {
        grid-column: 1/span 7;
        padding: 2.5rem 0
    }

    .generated-overview-page-item-image .calendar-item-image-wrapper {
        position: relative;
        height: 100%
    }

    .generated-overview-page-item-image .calendar-item-image-wrapper img {
        position: absolute;
        width: auto;
        height: auto;
        max-height: 100%;
        max-width: 100%;
        top: 0;
        right: 0
    }
}.generated-overview-page-item-date {
     margin-bottom: 1.875rem
 }

    .error-page {
        padding-bottom: 5rem
    }

    .error-page-text-wrapper {
        margin-bottom: 0;
        grid-column: 1/span 10
    }

    .error-page-text-wrapper:last-of-type {
        grid-column: 14/span 10
    }

    .error-page-content {
        grid-column: 1/span 14
    }

    .error-page-image {
        padding-top: 5rem
    }

    .error-page-image {
        grid-column: 17/span 7
    }

    .error-page-status {
        font-size: 18.75rem
    }

    @supports (display:grid) {
        .home-page-animated .teaser-card {
            -webkit-animation: homeSlideToLeft .5s cubic-bezier(.33, 1, .68, 1) forwards;
            animation: homeSlideToLeft .5s cubic-bezier(.33, 1, .68, 1) forwards
        }

        .home-page-animated .teaser-card:nth-of-type(3) {
            -webkit-animation: homeSlideToLeft .5s cubic-bezier(.33, 1, .68, 1) .15s forwards;
            animation: homeSlideToLeft .5s cubic-bezier(.33, 1, .68, 1) .15s forwards
        }

        .home-page-animated .teaser-card:nth-of-type(4) {
            -webkit-animation: homeSlideToLeft .5s cubic-bezier(.33, 1, .68, 1) .3s forwards;
            animation: homeSlideToLeft .5s cubic-bezier(.33, 1, .68, 1) .3s forwards
        }
    }@supports (display:grid) {
    .lesson-up-page-item {
        padding: 0;
        border-bottom: 0
    }
}@supports (display:grid) {
    .lesson-up-page-item-link-icon {
        display: block;
        position: absolute;
        right: 0;
        top: 2.5rem
    }
}@supports (display:grid) {
    .lesson-up-page-item-content {
        display: grid;
        align-content: flex-start;
        align-items: flex-start;
        grid-template-columns:repeat(15, 1fr);
        grid-column: 9/span 15;
        padding: 3.75rem 0;
        border-bottom: 3px solid #000
    }

    .lesson-up-page-item-content > * {
        grid-column: 1/span 15
    }
}@supports (display:grid) {
    .lesson-up-page-item-image {
        grid-column: 1/span 7;
        padding: 3.75rem 0
    }
}.lesson-up-page-item-date, .lesson-up-page-item-info {
     margin-bottom: 1.875rem
 }

    @supports (display:grid) {
        .lesson-up-page-item-description {
            grid-column: 1/span 9
        }
    }@supports (display:grid) {
    .lesson-up-page-item-button {
        margin-top: 2.5rem;
        display: flex;
        justify-content: flex-end;
        align-self: flex-end;
        align-items: center;
        text-align: left
    }
}@supports (display:grid) {
    .lesson-up-page-item-button {
        grid-column: 11/span 5;
        margin-top: 0
    }
}.long-story-page .story-content-row {
     padding-top: 1.875rem;
     padding-bottom: 1.875rem
 }

    .long-story-page .padding-top .story-content-row {
        padding-top: 7.5rem
    }

    .long-story-page .padding-bottom .story-content-row {
        padding-bottom: 7.5rem
    }
}

@media (orientation: landscape), only screen and (min-width: 64em) {
    .vincent-for-scale-wrapper {
        max-width: 70vh;
        margin: 0 auto
    }

    .vincent-for-scale-person-wrapper .vincent-for-scale-dimension-wrapper {
        right: auto;
        left: 100%;
        margin-left: .625rem
    }

    .vincent-for-scale-person-wrapper .vincent-for-scale-dimension-text {
        position: relative;
        right: auto;
        top: auto
    }

    .vincent-for-scale-person {
        right: 0
    }

    .vincent-for-scale-person-wrapper.neutral .vincent-for-scale-person {
        right: 0
    }

    @supports (display:grid) {
        .vincent-for-scale-painting-wrapper .vincent-for-scale-dimension-text {
            position: relative;
            left: auto;
            top: auto
        }
    }
}

@media only screen and (min-width: 120em) {
    .grid-container {
        width: 85rem;
        margin-left: auto;
        margin-right: auto
    }

    .story-scrollable-media-row .content > .media-item:first-child {
        padding-left: calc((100vw - 85rem) / 2 + 85px)
    }

    .story-scrollable-media-row .content > .media-item:last-child {
        padding-right: calc((100vw - 85rem) / 2 + 85px)
    }

    .story-scrollable-media-row-progress {
        left: calc((100vw - 85rem) / 2 + 85px)
    }
}

@media (orientation: landscape), only screen and (max-width: 44.9375em) {
    .art-object-header-buttons {
        margin: 0 28px 3.125rem 0
    }
}

@media only screen and (max-width: 44.9375em) {
    .grid-row {
        display: block
    }

    .btn-icon-round svg {
        width: 1.125rem;
        height: 1.125rem
    }

    .content-title {
        font-size: 1.75rem;
        line-height: 1.143;
        font-weight: 400
    }

    .search-form hr {
        margin-right: -28px
    }

    .search-results-art-objects-teaser .art-object-teaser a {
        display: flex
    }

    .search-results-art-objects-teaser .art-object-teaser-image, .search-results-art-objects-teaser .art-object-teaser .image-fallback {
        flex: 1;
        margin-bottom: 0;
        margin-right: 1.875rem
    }

    .search-results-art-objects-teaser .art-object-teaser-captions {
        flex: 2
    }

    .search-results-art-objects-teaser .art-object-teaser .image-fallback {
        height: auto
    }

    .search-results-art-objects-teaser .art-object-teaser .image-fallback p {
        font-size: .75rem
    }

    .search-results-art-objects-teaser .art-object-teaser-title {
        overflow: hidden;
        text-overflow: ellipsis
    }

    .story-scroll-indicator-title {
        display: none
    }

    .story-scrollable-media-row-progress .scroll-indicator-button, .story-scrollable-media-row-progress .scroll-indicator-help {
        display: none
    }

    .columns-3 .collection-art-object-item-wrapper .image-fallback p {
        display: none
    }

    .error-page-content .super-text-row .super-text {
        font-size: 7.5rem
    }

    .long-story-page .story-header {
        min-height: calc(var(--vh, 1vh) * 90)
    }
}

@media screen and (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto !important
    }

    hr.animated {
        transition-duration: .1ms !important;
        transition-delay: 0s !important;
        -webkit-animation-duration: .1ms !important;
        animation-duration: .1ms !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important
    }

    .accordion-item-content {
        transition-duration: .1ms !important;
        transition-delay: 0s !important;
        -webkit-animation-duration: .1ms !important;
        animation-duration: .1ms !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important
    }

    .collection-art-object-item-image-wrapper, .collection-art-object-item .image-fallback {
        transition-duration: .1ms !important;
        transition-delay: 0s !important;
        -webkit-animation-duration: .1ms !important;
        animation-duration: .1ms !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important
    }

    .main-navigation-mobile-menu-header, .main-navigation-mobile-screen-header {
        transition-duration: .1ms !important;
        transition-delay: 0s !important;
        -webkit-animation-duration: .1ms !important;
        animation-duration: .1ms !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important
    }

    .main-navigation-mobile-menu-items, .main-navigation-mobile-screen-items {
        transition-duration: .1ms !important;
        transition-delay: 0s !important;
        -webkit-animation-duration: .1ms !important;
        animation-duration: .1ms !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important
    }

    .main-navigation-desktop-screen-heading {
        transition-duration: .1ms !important;
        transition-delay: 0s !important;
        -webkit-animation-duration: .1ms !important;
        animation-duration: .1ms !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important
    }

    .main-navigation-desktop-screen-sidebar .language-switch {
        transition-duration: .1ms !important;
        transition-delay: 0s !important;
        -webkit-animation-duration: .1ms !important;
        animation-duration: .1ms !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important
    }

    .main-navigation-desktop-screen-items {
        transition-duration: .1ms !important;
        transition-delay: 0s !important;
        -webkit-animation-duration: .1ms !important;
        animation-duration: .1ms !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important
    }

    .main-navigation-desktop-footer-items {
        transition-duration: .1ms !important;
        transition-delay: 0s !important;
        -webkit-animation-duration: .1ms !important;
        animation-duration: .1ms !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important
    }

    .main-navigation-desktop-logo.logo-slide-enter-active, .main-navigation-desktop-logo.logo-slide-leave-active {
        transition-duration: .1ms !important;
        transition-delay: 0s !important;
        -webkit-animation-duration: .1ms !important;
        animation-duration: .1ms !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important
    }

    .page-transition-fade-enter-active, .page-transition-fade-leave-active {
        transition-duration: .1ms !important;
        transition-delay: 0s !important;
        -webkit-animation-duration: .1ms !important;
        animation-duration: .1ms !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important
    }

    .collection-art-object-list, .collection-art-object-list-item {
        transition-duration: .1ms !important;
        transition-delay: 0s !important;
        -webkit-animation-duration: .1ms !important;
        animation-duration: .1ms !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important
    }

    .modal-overlay.fade-enter-active, .modal-overlay.fade-leave-active {
        transition-duration: .1ms !important;
        transition-delay: 0s !important;
        -webkit-animation-duration: .1ms !important;
        animation-duration: .1ms !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important
    }

    .modal.slide-fade-enter-active, .modal.slide-fade-leave-active {
        transition-duration: .1ms !important;
        transition-delay: 0s !important;
        -webkit-animation-duration: .1ms !important;
        animation-duration: .1ms !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important
    }

    .list-filters-filter-window.show-filters-enter-active, .list-filters-filter-window.show-filters-leave-active {
        transition-duration: .1ms !important;
        transition-delay: 0s !important;
        -webkit-animation-duration: .1ms !important;
        animation-duration: .1ms !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important
    }

    .calendar-list-filters-date-picker-window.show-date-picker-enter-active, .calendar-list-filters-date-picker-window.show-date-picker-leave-active {
        transition-duration: .1ms !important;
        transition-delay: 0s !important;
        -webkit-animation-duration: .1ms !important;
        animation-duration: .1ms !important;
        -webkit-animation-delay: 0s !important;
        animation-delay: 0s !important
    }
}

@media (-ms-high-contrast: none) {
    .page-bar-summary-item {
        margin-bottom: 1.563rem
    }

    .page-bar-summary-link {
        justify-content: flex-start
    }
}

@media (orientation: landscape) {
    .vincent-for-scale {
        padding: 4.375rem 0
    }
}

@media screen and (-ms-high-contrast: none) {
    body {
        transition: none
    }

    .grid-container {
        max-width: 48rem;
        margin-left: auto;
        margin-right: auto
    }

    .grid-row {
        display: flex;
        flex-direction: column
    }

    .grid-row > * {
        width: 100%
    }

    .progress, .progress-white {
        background-size: 6px 100%
    }

    .collection-list-grid-slider-sticky {
        transition: none
    }

    .collection-art-object-item-image-wrapper, .collection-art-object-item .image-fallback {
        transition: none
    }

    .collection-art-object-item-image {
        flex-shrink: 0
    }

    .micrio .micrio-popup audio::-webkit-media-controls-panel, .micrio .micrio-popup video::-webkit-media-controls-panel {
        -webkit-transition: none;
        transition: none
    }

    .micrio .micrio-popup {
        transition: none
    }

    .micrio {
        transition: none
    }

    .main-navigation-mobile-menu, .main-navigation-mobile-screen {
        transition: none
    }

    .main-navigation-desktop-screen {
        transition: none
    }

    .search-overlay {
        transition: none
    }

    .search-form {
        transition: none
    }

    .story-header {
        transition: none
    }

    .story-scroll-indicator {
        width: 100%;
        position: fixed
    }

    .columns-1 .collection-art-object-list-item {
        flex-basis: calc((100% / 1) - 4.34782609vw)
    }

    .columns-2 .collection-art-object-list-item {
        flex-basis: calc((100% / 2) - 4.34782609vw)
    }

    .columns-3 .collection-art-object-list-item {
        flex-basis: calc((100% / 3) - 4.34782609vw)
    }

    .columns-4 .collection-art-object-list-item {
        flex-basis: calc((100% / 4) - 4.34782609vw)
    }

    .columns-5 .collection-art-object-list-item {
        flex-basis: calc((100% / 5) - 4.34782609vw)
    }

    .columns-6 .collection-art-object-list-item {
        flex-basis: calc((100% / 6) - 4.34782609vw)
    }

    .page-bar-summary {
        transition: none
    }

    .page-bar-nav {
        transition: none
    }

    .list-filters {
        transition: none
    }

    .list-filters-form {
        transition: none
    }

    .list-filters-filter-window {
        transition: none
    }

    .calendar-list-filters {
        transition: none
    }
}

@media (orientation: portrait) {
    .vincent-for-scale-person-wrapper .vincent-for-scale-dimension-wrapper {
        right: -.625rem;
        left: auto
    }
}