.exhibitions {margin-top: 6rem;margin-bottom: 3.6rem;}
@media print, screen and (min-width: 50em) {.exhibitions {margin-top: 3.6rem;}}
.exhibitions-title {font-family: "header","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: 600;font-size: 1.25rem;margin: 0 0 .9rem 0;}
.exhibitions-intro {max-width: 40rem;font-size: .875rem;line-height: 1.45;margin-bottom: 2.7rem;color: #1c1c1c;}
.exhibition-empty {font-size: .875rem;color: #8a8a8a;}
.exhibition-list {display: block;}
.exhibition {margin-bottom: 3.6rem;}
.exhibition-meta {margin-bottom: .9rem;}
.exhibition-title {font-family: "header","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: 600;font-size: 1rem;margin: 0;}
.exhibition-subtitle {margin: .225rem 0 0 0;font-size: .75rem;line-height: 1.35;color: #8a8a8a;}
.exhibition-subtitle .exhibition-sep {margin: 0 .35em;}
.exhibition-thumbs {display: grid;grid-template-columns: repeat(2,1fr);gap: .9rem;}
@media print, screen and (min-width: 50em) {.exhibition-thumbs {grid-template-columns: repeat(3,1fr);gap: 1.35rem;}}
.exhibition-thumb {display: block;width: 100%;margin: 0;padding: 0;border: 0;background: none;font: inherit;color: inherit;text-align: left;-webkit-appearance: none;appearance: none;cursor: pointer;}
.exhibition-thumb-inner {position: relative;display: block;width: 100%;height: 0;padding-bottom: 70%;overflow: hidden;background: #e6e6e6;}
.exhibition-thumb-inner img, .exhibition-thumb-inner video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: opacity 350ms ease;}
.exhibition-thumb:hover .exhibition-thumb-inner img, .exhibition-thumb:hover .exhibition-thumb-inner video {opacity: .82;}
.exhibition-thumb-more {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;font-family: "header","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: 600;font-size: 1.25rem;color: #fbfaf9;background: rgba(28,28,28,.45);}
.exhibition-lightbox {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1000;background-color: #fbfaf9;padding: 3.6rem 1.35rem;}
@media print, screen and (min-width: 50em) {.exhibition-lightbox {padding: 3.6rem 7.2rem;}}
@media print, screen and (min-width: 100em) {.exhibition-lightbox {padding: 3.6rem 15rem;}}
.exhibition-lightbox.is-open {display: block;}
.exhibition-stage {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: inherit;display: flex;align-items: center;justify-content: center;}
.exhibition-stage img, .exhibition-stage video {z-index: 1;position: relative;max-height: 100%;max-width: 100%;width: auto;height: auto;object-fit: contain;}
.exhibition-lightbox .primary-nav-close {display: inline-block;z-index: 4;position: absolute;top: 0;right: 0;cursor: pointer;padding: 1.35rem;}
@media print, screen and (min-width: 50em) {.exhibition-lightbox .primary-nav-close {padding: 2.7rem;}}
.exhibition-lightbox .primary-nav-close img {height: 16px;width: 16px;transition: opacity ease 350ms;}
.exhibition-lightbox .primary-nav-close img:hover {opacity: .66;}
.exhibition-lightbox .nav {z-index: 2;position: absolute;width: 50%;height: 100%;top: 0;}
.exhibition-lightbox .nav.nav-prev {left: 0;cursor: url("../img/prev.png") 0 0,pointer;cursor: url("../img/prev.svg") 0 0,pointer;cursor: -webkit-image-set(url("../img/prev.png") 1 x,url("../img/prev@2x.png") 2 x) 0 0,pointer;}
.exhibition-lightbox .nav.nav-next {right: 0;cursor: url("../img/next.png") 0 0,pointer;cursor: url("../img/next.svg") 0 0,pointer;cursor: -webkit-image-set(url("../img/next.png") 1 x,url("../img/next@2x.png") 2 x) 0 0,pointer;}
.exhibition-lightbox .nav.is-disabled {pointer-events: none;}
.exhibition-lightbox .meta {position: absolute;width: 100%;bottom: 0;left: 0;z-index: 3;pointer-events: none;}
.exhibition-lightbox .meta p {margin: 0;line-height: 1.4;font-size: .875rem;}
.exhibition-lightbox .meta p.count {font-size: .75rem;}
.exhibition-lightbox .meta .caption-text {font-size: .75rem;margin-bottom: .45em;}
.exhibition-lightbox .meta .caption, .exhibition-lightbox .meta .thumbnails {padding: .9rem;}
@media print, screen and (min-width: 50em) {.exhibition-lightbox .meta .caption, .exhibition-lightbox .meta .thumbnails {padding: 1.8rem 2.7rem;}}
@media print, screen and (min-width: 100em) {.exhibition-lightbox .meta .caption, .exhibition-lightbox .meta .thumbnails {padding: 3.45rem 2.7rem;}}
.exhibition-lightbox .meta .thumbnails {text-align: right;}