exhibition-carousel{--row-height:min(70vh, 46rem);width:100%;min-width:0;display:block;position:relative}exhibition-carousel .carousel-button{z-index:1;position:absolute;top:50%}exhibition-carousel .carousel-button:first-child{left:var(--gutter)}exhibition-carousel .carousel-button:last-child{right:var(--gutter)}exhibition-carousel .carousel-scroller{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow:auto hidden}exhibition-carousel .carousel-scroller::-webkit-scrollbar{display:none}exhibition-carousel:not([restoring]) .carousel-scroller{scroll-behavior:smooth}exhibition-carousel[snap] .carousel-scroller{scroll-snap-type:x proximity}exhibition-carousel .carousel-container{margin-top:var(--gutter);align-items:flex-start;gap:var(--gutter);flex-direction:row;padding:0;display:flex}exhibition-carousel .carousel-container>*{flex:none}exhibition-carousel[snap] .carousel-container>*{scroll-snap-align:center}.card{width:20rem;height:var(--row-height);padding:calc(var(--gutter) / 2);color:inherit;font-family:var(--font-sans);word-wrap:break-word;background:var(--color-grey-100);flex-direction:column;text-decoration:none;display:flex;overflow-y:auto}.card>div:empty:not(.media-placeholder){display:none}.card>:is(h1,h2){font-family:var(--font-mono);font-size:1.75rem;font-weight:var(--weight-light);margin:0}.card.exhibition-card{color:var(--color-surface);background:var(--color-accent)}.card .card-description{margin-top:auto}dna-card-description{display:block}.card .card-description p{margin:0;padding:0}.card:not(.exhibition-card) .card-description .title,.card:not(.exhibition-card) .card-description h2{margin:0;font-size:1rem}a.card:not([data-type=images],[data-type=videos]) .card-description:not(dna-card-description):after{content:"";width:1.5rem;height:1.5rem;margin-top:var(--gutter);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;display:block}.card-more{width:1.5rem;height:1.5rem;margin-top:var(--gutter);flex:none;display:block}.card-more--visible{background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat}.card[data-type=links] .card-description:after{transform-origin:100% 0;background:linear-gradient(currentColor,currentColor) 100% 0/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/2px 100% no-repeat;transform:rotate(45deg)}.card[data-type=profiles] .title{flex-direction:column;row-gap:.25rem;display:flex}.card[data-type=profiles] .card-location{font-weight:400}.card[data-type=images],.card[data-type=videos]{background:0 0;width:auto;height:auto;padding:0;display:block;position:relative;overflow:visible}.card[data-type=images] img,.card[data-type=videos] video{width:auto;height:var(--row-height);object-fit:contain;display:block}.card[data-type=images] .parent-title{margin-top:calc(var(--gutter) / 2);font-family:var(--font-serif)}.card[data-type=images] .card-description,.card[data-type=videos] .card-description{contain:inline-size;max-width:min(100%,600px);color:inherit}.card[data-type=videos] .video-embed{background:var(--color-grey-100);height:100%}.card[data-type=videos] .video-embed :is(video,iframe){width:100%;height:100%}.card[data-type=links] .poster{object-fit:cover;width:100%;height:12rem}
