.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:-ms-flexbox;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:-ms-flexbox;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{cursor:pointer;opacity:.7;z-index:1;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:-ms-flexbox;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide__arrow svg{fill:#000;width:1.2em;height:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline-offset:3px;outline:3px solid #0bf}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline-offset:3px;outline:3px solid #0bf}.splide__pagination{z-index:1;padding:0 1em;position:absolute;bottom:.5em;left:0;right:0}.splide__pagination__page{opacity:.7;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;margin:3px;padding:0;transition:transform .2s linear;display:inline-block;position:relative}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible,.splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px;outline:3px solid #0bf}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#0000}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible,.splide.is-focus-in .splide__toggle:focus{outline-offset:3px;outline:3px solid #0bf}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid #0000}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{-ms-flex-direction:column;flex-direction:column;padding:1em 0;display:-ms-flexbox;display:flex;inset:0 .5em 0 auto}html{box-sizing:border-box;font-size:100%}*,:before,:after{box-sizing:inherit}body{color:#000;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.6}body.no-scroll{overflow:hidden}.skip-link{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;clip-path:none;color:#333;z-index:9999;white-space:normal;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:auto;height:auto;padding:10px 15px;text-decoration:none;position:absolute;top:10px;left:10px;overflow:visible}.navbar{border-bottom:1px solid #d3d3d3;justify-content:space-between;align-items:center;height:4.5rem;padding:0 1.25rem;display:flex;position:relative}.navbar.navbar--fixed{z-index:1000;background-color:#fff;width:100%;margin-left:auto;margin-right:auto;transition:all .3s ease-in-out;position:fixed;top:0;left:0;right:0}@media screen and (width>=1440px){.navbar{height:5.5rem}.navbar .navbar__brand img{height:4.5rem}.navbar .navbar__link{font-size:1.2rem}}@media screen and (width>=2560px){.navbar{max-width:2000px;height:7rem;margin-left:auto;margin-right:auto}.navbar .navbar__brand{font-size:1.5rem}.navbar .navbar__brand img{height:5.5rem}.navbar .navbar__link{font-size:1.5rem}.navbar .navbar__menu{gap:4rem}}.navbar__brand{color:gray;font-size:1rem;font-weight:700;text-decoration:none}.navbar__brand img{vertical-align:middle;height:3.8rem;margin-bottom:0}.navbar__menu{gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=768px){.navbar__menu{z-index:999;opacity:0;pointer-events:none;background-color:#fff;border-bottom:1px solid #d3d3d3;flex-direction:column;gap:0;width:100%;max-height:0;padding:0;transition:all .2s;position:absolute;top:4.5rem;left:0;right:0;overflow:hidden}.navbar__menu.is-active{opacity:1;pointer-events:auto;max-height:600px;padding:0}.navbar__item{text-align:left;border-bottom:1px solid #d3d3d3;width:100%;margin:0}.navbar__item:last-child{border-bottom:none}}.navbar__link{color:gray;padding:15px 0;font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .3s}.navbar__link:hover,.navbar__link--active{color:#000}@media (width<=768px){.navbar__link{box-sizing:border-box;width:100%;padding:1.2rem 1.5rem;font-size:1.25rem;display:block}.navbar__link:active{background-color:#f5f5f5}}.navbar__toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;padding:0;display:none}.navbar__toggle span{transform-origin:1px;background-color:gray;border-radius:10px;width:100%;height:3px;transition:all .3s linear;position:relative}@media (width<=768px){.navbar__toggle{display:flex}}.navbar__toggle.is-active span:first-child{transform:rotate(45deg)}.navbar__toggle.is-active span:nth-child(2){opacity:0;transform:translate(20px)}.navbar__toggle.is-active span:last-child{transform:rotate(-45deg)}.navbar__overlay{display:none}@media (width<=768px){.navbar__overlay{z-index:998;opacity:0;pointer-events:none;background-color:#00000080;width:100vw;height:calc(100vh - 4.5rem);transition:opacity .2s;display:block;position:fixed;top:4.5rem;left:0}.navbar__overlay.is-active{opacity:1;pointer-events:auto}}.mobile-br{display:none}@media screen and (width<=768px){.mobile-br{display:inline}}.site-footer-container{background-color:#f5f5f5;border-top:1px solid #d3d3d3;flex-direction:column;margin-top:5rem;display:flex}@media screen and (width<=768px){.site-footer-container{margin-top:3rem;padding:0 1rem}}@media screen and (width>=1440px){.site-footer-container{width:100%}}@media screen and (width>=2560px){.site-footer-container{width:100%;max-width:2000px;margin-left:auto;margin-right:auto}.site-footer-container .site-footer-info .site-footer-info--address,.site-footer-container .site-footer-info .site-footer-info--opening-hours,.site-footer-container .site-footer-info .site-footer-info--socials{font-size:1.2rem}.site-footer-container .site-footer-legal{font-size:1.1rem}}.site-footer-container .site-footer-info{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media screen and (width<=768px){.site-footer-container .site-footer-info{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}}.site-footer-container .site-footer-info .site-footer-info--address,.site-footer-container .site-footer-info .site-footer-info--opening-hours,.site-footer-container .site-footer-info .site-footer-info--socials{color:#4a4a4a;white-space:pre-line;justify-self:center}.site-footer-container .site-footer-info .site-footer-info--address a,.site-footer-container .site-footer-info .site-footer-info--opening-hours a,.site-footer-container .site-footer-info .site-footer-info--socials a{color:inherit;text-decoration:none}.site-footer-container .site-footer-info .site-footer-info--address a:hover,.site-footer-container .site-footer-info .site-footer-info--opening-hours a:hover,.site-footer-container .site-footer-info .site-footer-info--socials a:hover{text-decoration:underline}@media screen and (width<=768px){.site-footer-container .site-footer-info .site-footer-info--address,.site-footer-container .site-footer-info .site-footer-info--opening-hours,.site-footer-container .site-footer-info .site-footer-info--socials{font-size:.9rem}.site-footer-container .site-footer-info .site-footer-info--socials{white-space:normal;flex-direction:row;grid-column:span 2;justify-content:center;gap:3rem;margin-top:1rem;display:flex}}.site-footer-container .site-footer-legal{color:#4a4a4a;text-align:center;margin-top:4rem;margin-bottom:2rem}.site-footer-container .site-footer-legal a{color:inherit;text-decoration:none}.site-footer-container .site-footer-legal a:hover{text-decoration:underline}@media screen and (width<=768px){.site-footer-container .site-footer-legal{margin-top:2.5rem;font-size:.8rem}}.arrow{transform-origin:50%;border:3px solid #000;border-width:0 3px 3px 0;margin-left:1rem;padding:5px;display:inline-block;position:relative;transform:rotate(-90deg)}.arrow:before{content:"";transform-origin:50%;background-color:#000;width:150%;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.exhibitions-section__card{box-sizing:border-box;flex-direction:column;width:calc(33.33% - 13.33px);padding-left:2%;padding-right:2%;display:flex}@media screen and (width<=768px){.exhibitions-section__card{width:100%;padding-left:0;padding-right:0}}.exhibitions-section__card .exhibitions-section__card--photo-frame{aspect-ratio:4/3;justify-content:center;display:flex;overflow:hidden}.exhibitions-section__card .exhibitions-section__card--photo-frame img{object-fit:cover;width:100%;height:100%}.exhibitions-section__card .exhibitions-section__card--exhibition-info .exhibitions-section__card--exhibition-info-title{margin-top:1rem;font-size:1.3rem;font-weight:500}@media screen and (width<=768px){.exhibitions-section__card .exhibitions-section__card--exhibition-info .exhibitions-section__card--exhibition-info-title{font-size:1.2rem}}.exhibitions-section__card .exhibitions-section__card--exhibition-info .exhibitions-section__card--footer{justify-content:space-between;align-items:center;margin-top:.5rem;margin-bottom:1rem;display:flex}.exhibitions-section__card .exhibitions-section__card--exhibition-info .exhibitions-section__card--footer .exhibitions-section__card--exhibition-info-date{color:gray}@media screen and (width<=768px){.exhibitions-section__card .exhibitions-section__card--exhibition-info .exhibitions-section__card--footer .exhibitions-section__card--exhibition-info-date{font-size:.9rem}}.exhibitions-section__card .exhibitions-section__card--exhibition-info .exhibitions-section__card--footer .exhibitions-section__card--action{font-size:1.1rem}@media screen and (width<=768px){.exhibitions-section__card .exhibitions-section__card--exhibition-info .exhibitions-section__card--footer .exhibitions-section__card--action{font-size:1rem}}.exhibitions-section__card .exhibitions-section__card--exhibition-info .exhibitions-section__card--footer .exhibitions-section__card--action a{color:#000;border:1px solid #000;padding:5px 10px;font-weight:500;text-decoration:none;transition:all .3s}.exhibitions-section__card .exhibitions-section__card--exhibition-info .exhibitions-section__card--footer .exhibitions-section__card--action a:hover{color:#fff;background-color:#000}.artists-list-grid{grid-template-columns:repeat(1,1fr);gap:1.5rem;padding:1rem 0;display:grid}@media (width>=576px){.artists-list-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.artists-list-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (width>=1024px){.artists-list-grid{grid-template-columns:repeat(4,1fr)}}.artists-list-grid__card{color:inherit;text-decoration:none;transition:color .3s}.artists-list-grid__card--text{color:gray;margin:0;font-size:1.25rem;font-weight:400;transition:color .3s}.artists-list-grid__card--text:hover{color:#000}.about-page__header{z-index:900;background-color:#fff;border-bottom:1px solid #000;padding:1rem 1.25rem;position:relative}@media screen and (width>=769px){.about-page__header{justify-content:flex-start;align-items:center;gap:3rem;display:flex}}.about-page__header--revealed{z-index:950;animation:.4s forwards aboutHeaderSlideDown;position:sticky;top:4.5rem}@media screen and (width>=1440px){.about-page__header.about-page__header--revealed{top:5.5rem}}@media screen and (width<=768px){.about-page__header{padding-left:1rem;padding-right:1rem}}.about-page__header h1{text-transform:uppercase;margin:0;font-size:1.8rem;font-weight:600}.about-page__sub-menu{margin-top:1rem}@media screen and (width>=769px){.about-page__sub-menu{margin-top:0}}.about-page__sub-menu ul{flex-flow:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.about-page__sub-menu ul li{align-items:center;display:flex}.about-page__sub-menu ul li:not(:last-child):after{content:"|";color:#ccc;margin-left:1rem}.about-page__sub-menu ul li a{color:gray;font-size:1.1rem;font-weight:400;text-decoration:none;transition:color .3s}.about-page__sub-menu ul li a:hover{color:#000}.about-page__team-section{margin-top:4rem;margin-bottom:5rem}.about-page__section{flex-direction:row;align-items:flex-start;gap:3rem;margin-bottom:5rem;padding:2rem;display:flex}@media screen and (width<=768px){.about-page__section{flex-direction:column;gap:1.5rem}}.about-page__text{flex:1}.about-page__text p{color:#333;text-align:justify;text-justify:inter-word;margin-top:0;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.about-page__text a{color:#000;font-weight:700;text-decoration:none}.about-page__text b{font-weight:600}.about-page__image{flex:1;justify-content:center;align-items:flex-start;display:flex}.about-page__image img{object-fit:contain;max-width:100%;height:auto}.about-page__team-card{flex-direction:column;padding:1.5rem;display:flex}.about-page__team-card .team-card-top{flex-direction:row;align-items:flex-start;gap:3rem;display:flex}@media screen and (width<=768px){.about-page__team-card .team-card-top{flex-direction:column;gap:1.5rem}}.about-page__team-card .team-card-text{flex:1;font-size:1.1rem;font-weight:500}.about-page__team-card .team-card-text h2,.about-page__team-card .team-card-text b{color:#000;font-size:1.6rem;font-weight:700}.about-page__team-card .team-card-text em{color:#444;font-style:italic}.about-page__team-card .team-card-text a{color:#000;text-decoration:none}.about-page__team-card .team-card-image{aspect-ratio:600/370;flex:1;justify-content:center;align-items:flex-start;display:flex}.about-page__team-card .team-card-image img{object-fit:contain;max-width:100%;height:auto}.about-page__team-card .team-card-description{width:100%;padding:1.5rem 0 0}.about-page__team-card .team-card-description p{color:#444;text-align:justify;font-size:1rem;line-height:1.5}.about-page__locations-container{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}@media screen and (width<=768px){.about-page__locations-container{grid-template-columns:1fr;gap:2rem}}.about-page__location-card{grid-template:"image image""title map""description description"1fr/1fr auto;gap:1rem;padding:1.5rem;display:grid}@media screen and (width<=768px){.about-page__location-card{grid-template:"image""title""map""description"/1fr}}.about-page__location-card .location-image{aspect-ratio:8/5;grid-area:image;width:100%;overflow:hidden}.about-page__location-card .location-image img{object-fit:cover;width:100%;height:100%}.about-page__location-card .location-title{grid-area:title;align-self:center;margin:0;font-size:1.1rem;font-weight:600}.about-page__location-card .location-title b{font-weight:700}.about-page__location-card .location-map-link{color:#000;border:1px solid #000;grid-area:map;place-self:center end;width:fit-content;padding:8px 15px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}@media screen and (width<=768px){.about-page__location-card .location-map-link{justify-self:start}}.about-page__location-card .location-map-link:hover{color:#fff;background-color:#000}.about-page__location-card .location-description{grid-area:description}.about-page__location-card .location-description p{color:#444;font-size:1rem;line-height:1.5}@keyframes aboutHeaderSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.contact-page__grid{grid-template-columns:repeat(2,1fr);gap:3rem;margin-bottom:5rem;display:grid}@media screen and (width<=768px){.contact-page__grid{grid-template-columns:1fr;gap:2rem}}.contact-page__column{flex-direction:column;gap:2rem;display:flex}.contact-page__group h3{text-transform:uppercase;margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.contact-page__group p{color:#333;margin:0;font-size:1.1rem;line-height:1.6}.contact-page__group .contact-person{margin-bottom:1.5rem}.contact-page__group .contact-person:last-child{margin-bottom:0}.contact-page__group .contact-person b{font-size:1.1rem;font-weight:600;display:block}.contact-page__group .contact-person em{color:#666;font-size:1rem;font-style:italic;display:block}.contact-page__group .contact-person a{color:inherit;text-decoration:none;transition:color .3s}.contact-page__group .contact-person a:hover{color:#000}.contact-page__footer-info{border-top:1px solid #eee;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:2rem;padding-top:2rem;display:grid}@media screen and (width<=768px){.contact-page__footer-info{grid-template-columns:1fr;gap:2rem}}.contact-page__footer-info p{color:#555;margin:0;font-size:1rem}.exhibition-show__header{margin-bottom:3rem}.exhibition-show__header h1{text-transform:uppercase;margin:0;font-size:1.8rem;font-weight:600}.exhibition-show__header .exhibition-artists{margin-top:.5rem}.exhibition-show__header .exhibition-artists h2{margin:0;font-size:1.4rem;font-weight:400}.exhibition-show__header .exhibition-artists h2 a{color:gray;text-decoration:none;transition:color .3s}.exhibition-show__header .exhibition-artists h2 a:hover{color:#000}.exhibition-show__carousel-section{margin-bottom:5rem}.exhibition-show__carousel-section .imageframeComponent{max-width:1000px;margin:0 auto}.exhibition-show__about-section{margin-bottom:5rem}.exhibition-show__text-content{flex-direction:column;gap:1.5rem;display:flex}.exhibition-show__text-content .about-comment{margin-bottom:1rem;font-style:italic}.exhibition-show__text-content .about-text{color:#333;font-size:1.1rem;line-height:1.6}.exhibition-show__text-content .exhibition-documents{flex-flow:wrap;gap:1rem;margin-top:1rem;display:flex}.exhibition-show__text-content .exhibition-documents a{color:#000;border:1px solid #000;width:fit-content;padding:5px 10px;font-weight:500;text-decoration:none;transition:all .3s}.exhibition-show__text-content .exhibition-documents a:hover{color:#fff;background-color:#000}.exhibition-show__images-section{margin-top:4rem;margin-bottom:5rem}.exhibition-show__images-section h2{text-align:center;margin-bottom:2rem;font-size:1.5rem}.exhibition-show__grid{grid-template-columns:repeat(3,1fr);gap:2px;width:100%;display:grid}@media (width>=769px){.exhibition-show__grid{gap:1.5rem}}.exhibition-show__card{background-color:#fff;border:none;flex-direction:column;align-items:center;padding:0;transition:border-color .3s;display:flex}@media (width>=769px){.exhibition-show__card{border:1px solid #eee;padding:1rem}}.exhibition-show__card:hover{border-color:#ccc}.exhibition-show__card-image-wrapper{aspect-ratio:1;justify-content:center;align-items:center;width:100%;height:auto;margin-bottom:0;display:flex;overflow:hidden}@media (width>=769px){.exhibition-show__card-image-wrapper{height:300px;margin-bottom:1rem}}.exhibition-show__card-image-wrapper img{object-fit:cover;cursor:pointer;width:100%;height:100%}@media (width>=769px){.exhibition-show__card-image-wrapper img{object-fit:contain}}.exhibition-show__card-legend{color:#666;text-align:center;font-size:.85rem;line-height:1.4;display:none}@media (width>=769px){.exhibition-show__card-legend{display:block}}.exhibition-show__card-legend p{margin:0}.exhibition-show .imagesModalMobile--image{touch-action:pinch-zoom;user-select:none;-webkit-user-drag:none}.exhibition-show__modal{z-index:2000;background-color:#fffffffa;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden}.exhibition-show__modal-close{color:#000;cursor:pointer;z-index:2010;font-size:40px;font-weight:300;transition:color .3s;position:absolute;top:20px;right:40px}.exhibition-show__modal-close:hover{color:#666}.exhibition-show__modal-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.exhibition-show__modal-prev,.exhibition-show__modal-next{color:#000;cursor:pointer;z-index:2010;background:0 0;border:none;padding:20px;font-size:30px;transition:color .3s}.exhibition-show__modal-prev:hover,.exhibition-show__modal-next:hover{color:#666}.exhibition-show__modal-slider{flex:1;justify-content:center;align-items:center;max-width:80%;height:100%;display:flex}.exhibition-show__modal-slide{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:none}.exhibition-show__modal-slide.active{display:flex}.exhibition-show__modal-image-container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-height:90vh;display:flex}.exhibition-show__modal-image{object-fit:contain;max-width:100%;max-height:80vh}.exhibition-show__modal-legend{color:#666;text-align:center;max-width:600px;margin-top:1.5rem;font-size:.9rem}@media (width>=769px){.exhibition-show .selectedWorksBlock--MobileModal,.exhibition-show #myimagesMobileModal{display:none!important}}.artist-show__header{z-index:900;background-color:#fff;border-bottom:1px solid #000;padding:1rem 1.25rem;position:relative}@media screen and (width>=769px){.artist-show__header{justify-content:flex-start;align-items:center;gap:3rem;display:flex}}.artist-show__header--revealed{z-index:950;animation:.4s forwards artistHeaderSlideDown;position:sticky;top:4.5rem}@media screen and (width>=1440px){.artist-show__header.artist-show__header--revealed{top:5.5rem}}@media screen and (width<=768px){.artist-show__header{padding-left:1rem;padding-right:1rem}}.artist-show__header h1{text-transform:uppercase;margin:0;font-size:1.8rem;font-weight:600}.artist-show__sub-menu{margin-top:1rem}@media screen and (width>=769px){.artist-show__sub-menu{margin-top:0}}.artist-show__sub-menu ul{flex-flow:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.artist-show__sub-menu ul li{align-items:center;display:flex}.artist-show__sub-menu ul li:not(:last-child):after{content:"|";color:#ccc;margin-left:1rem}.artist-show__sub-menu ul li a{color:gray;font-size:1.1rem;font-weight:400;text-decoration:none;transition:color .3s}.artist-show__sub-menu ul li a:hover{color:#000}.artist-show__carousel-section{margin-bottom:5rem;padding-left:1.25rem;padding-right:1.25rem}@media screen and (width<=768px){.artist-show__carousel-section{margin-bottom:3.5rem;padding-left:1rem;padding-right:1rem}}.artist-show__carousel-content{flex-direction:row;display:flex}.artist-show__carousel-photo-container{justify-content:center;width:100%;height:75vh;padding-top:1rem;padding-bottom:2rem;display:flex}@media screen and (width<=768px){.artist-show__carousel-photo-container{height:auto;min-height:50vh;max-height:70vh;padding-bottom:1rem}}.artist-show__carousel-photo-frame{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.artist-show__carousel-photo-frame img{object-fit:contain;max-width:100%;max-height:90%}.artist-show__carousel-legend{color:gray;text-align:center;justify-content:center;margin-top:10px;padding:0 5%;font-size:.75rem;display:flex}@media screen and (width<=768px){.artist-show__carousel-legend{margin-top:5px;font-size:.7rem}}.artist-show__about-section,.artist-show__biography-section{margin-bottom:5rem}@media screen and (width<=768px){.artist-show__about-section,.artist-show__biography-section{margin-bottom:3.5rem}}.artist-show__text-content{flex-direction:column;gap:1.5rem;width:100%;display:flex}.artist-show__text-content .about-text,.artist-show__text-content .biography-text{color:#333;font-size:1.1rem;line-height:1.6}@media screen and (width>=769px){.artist-show__text-content .about-text,.artist-show__text-content .biography-text{text-align:justify;text-justify:inter-word;width:45%;margin-left:5%;padding-top:3rem}}.artist-show__text-content .about-text--collapsible{max-height:10em;transition:max-height .3s;position:relative;overflow:hidden}@media screen and (width>=769px){.artist-show__text-content .about-text--collapsible{max-height:12em}}.artist-show__text-content .about-text--collapsible:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);width:100%;height:4em;transition:opacity .3s;position:absolute;bottom:0;left:0}.artist-show__text-content .about-text--collapsible.expanded{max-height:200rem}.artist-show__text-content .about-text--collapsible.expanded:after{opacity:0}.artist-show__text-content .about-text--button{color:gray;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-weight:700;display:none}@media screen and (width>=769px){.artist-show__text-content .about-text--button{margin-left:5%}}.artist-show__text-content .about-text--button.is-visible{display:block}.artist-show__text-content .artist-documents{flex-flow:wrap;gap:1rem;margin-top:1rem;display:flex}@media screen and (width>=769px){.artist-show__text-content .artist-documents{padding-left:5%}}.artist-show__text-content .artist-documents a{color:#000;border:1px solid #000;width:fit-content;padding:5px 10px;font-weight:500;text-decoration:none;transition:all .3s}.artist-show__text-content .artist-documents a:hover{color:#fff;background-color:#000}.artist-show__exhibitions-section,.artist-show__selected-works-section{margin-top:4rem;margin-bottom:5rem}.artist-show__exhibitions-section h2,.artist-show__selected-works-section h2{text-align:center;margin-bottom:2rem;font-size:1.5rem}.artist-show__grid{grid-template-columns:repeat(3,1fr);gap:2px;width:100%;display:grid}@media (width>=769px){.artist-show__grid{gap:1.5rem}}.artist-show__card{color:inherit;background-color:#fff;border:none;flex-direction:column;align-items:center;padding:0;text-decoration:none;transition:border-color .3s;display:flex}@media (width>=769px){.artist-show__card{border:1px solid #eee;padding:1rem}.artist-show__card:hover{border-color:#ccc}}.artist-show__card-image-wrapper{aspect-ratio:1;justify-content:center;align-items:center;width:100%;height:auto;margin-bottom:0;display:flex;overflow:hidden}@media (width>=769px){.artist-show__card-image-wrapper{height:300px;margin-bottom:1rem}}.artist-show__card-image-wrapper img{object-fit:cover;width:100%;height:100%}@media (width>=769px){.artist-show__card-image-wrapper img{object-fit:contain}}.artist-show__card-legend{color:#666;text-align:center;font-size:.85rem;line-height:1.4;display:none}@media (width>=769px){.artist-show__card-legend{display:block}}.artist-show__card-legend p{margin:0}@keyframes artistHeaderSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.artist-show__carousel-section{margin-bottom:5rem;position:relative}.artist-show__carousel-section .splide .splide__pagination{z-index:5;pointer-events:auto;justify-content:center;align-items:center;margin-top:1rem;padding:0;list-style:none;position:relative;bottom:auto;left:auto;transform:none;display:flex!important}.artist-show__carousel-section .splide .splide__pagination .splide__pagination__page{cursor:pointer;background:#d3d3d3;border:none;border-radius:50%;width:.8rem;height:.8rem;margin:0 .4rem;transition:all .3s}.artist-show__carousel-section .splide .splide__pagination .splide__pagination__page.is-active{background:#000;transform:scale(1.2)}.artist-show__carousel-section .splide .splide__pagination .splide__pagination__page:hover{background:#999}@media screen and (width>=769px){.artist-show__carousel-section .splide .splide__controls{z-index:10;pointer-events:none;width:100%;height:100%;margin-top:0;position:absolute;top:0;left:0}.artist-show__carousel-section .splide .splide__controls .splide__arrows{width:100%;height:100%;position:relative}.artist-show__carousel-section .splide .splide__controls .splide__arrows .splide__arrow{pointer-events:auto;background-color:#0000;border:none;position:absolute;top:50%;transform:translateY(-50%)}.artist-show__carousel-section .splide .splide__controls .splide__arrows .splide__arrow.splide__arrow--prev,.artist-show__carousel-section .splide .splide__controls .splide__arrows .splide__arrow:first-child{left:25%;right:auto}.artist-show__carousel-section .splide .splide__controls .splide__arrows .splide__arrow.splide__arrow--next,.artist-show__carousel-section .splide .splide__controls .splide__arrows .splide__arrow:last-child{left:auto;right:25%}.artist-show__carousel-section .splide .splide__controls .splide__arrows .splide__arrow:hover{background-color:#ffffff80}}@media screen and (width<=768px){.artist-show__carousel-section .splide .splide__controls{height:3rem;margin-top:0}}.press-section__article{box-sizing:border-box;flex-direction:row;gap:5rem;width:100%;padding-top:3rem;padding-bottom:3rem;padding-left:5rem;display:flex}@media screen and (width<=768px){.press-section__article{flex-direction:column;gap:2rem;padding:2rem 1rem}}.press-section__article .press-section__article-thumbnail{aspect-ratio:4/3;max-width:25%;display:flex}@media screen and (width<=768px){.press-section__article .press-section__article-thumbnail{max-width:100%}}.press-section__article .press-section__article-thumbnail img{object-fit:cover;max-width:100%}.press-section__article .press-section__article-text{max-width:35%;position:relative}@media screen and (width<=768px){.press-section__article .press-section__article-text{max-width:100%}}.press-section__article .press-section__article-text .press-section__article-text--title{text-justify:auto;font-size:1.6rem;font-weight:600}@media screen and (width<=768px){.press-section__article .press-section__article-text .press-section__article-text--title{font-size:1.3rem}}.press-section__article .press-section__article-text .press-section__article-text--comment{margin-top:1.5rem;font-size:1.1rem;font-weight:500}@media screen and (width<=768px){.press-section__article .press-section__article-text .press-section__article-text--comment{margin-top:1rem;font-size:1rem}}.press-section__article .press-section__article-text .press-section__article-text--link{width:100%;margin-top:3rem;font-size:1.2rem;font-weight:600}@media screen and (width<=768px){.press-section__article .press-section__article-text .press-section__article-text--link{margin-top:1.5rem;font-size:1.1rem}}.press-section__article .press-section__article-text .press-section__article-text--link a{color:#000;text-decoration:underline}.splide{position:relative}.splide .splide__track .splide__list .splide__slide{display:block}.splide .splide__controls{justify-content:center;align-items:center;gap:2rem;width:100%;height:5rem;margin-top:1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.splide .splide__controls .splide__pagination{justify-content:center;width:auto;display:flex;position:static;bottom:auto;left:auto}.splide .splide__controls .splide__pagination .splide__pagination__page{background:#d3d3d3;border-radius:.25rem;width:5rem;height:.16rem;margin:0 .25rem;transition:background-color .3s}.splide .splide__controls .splide__pagination .splide__pagination__page.is-active{opacity:1;background:#000;width:5rem!important;transform:none!important}.splide .splide__controls .splide__arrows{width:7rem;height:3rem;position:relative;bottom:auto;right:auto}.splide .splide__controls .splide__arrows .splide__arrow{box-sizing:border-box;background-color:#f5f5f5;border:none;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;font-size:1.5rem;transition:opacity .2s linear;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide .splide__controls .splide__arrows .splide__arrow.splide__arrow--prev svg{transform:none!important}.splide .splide__controls .splide__arrows .splide__arrow:first-child{left:0}.splide .splide__controls .splide__arrows .splide__arrow:last-child{left:4rem}@media screen and (width<=768px){.splide .splide__controls{justify-content:center;align-items:center;height:4rem;margin-top:-3.5rem;display:flex;position:relative;bottom:auto}.splide .splide__controls .splide__pagination{gap:.5rem;width:auto;display:flex;position:static}.splide .splide__controls .splide__pagination .splide__pagination__page{opacity:1;background:#d3d3d3;border-radius:50%;width:.6rem;height:.6rem;margin:0}.splide .splide__controls .splide__pagination .splide__pagination__page.is-active{background:#000;transform:scale(1.2);width:.6rem!important}.splide .splide__controls .splide__arrows{display:none}}.homepage-container{flex-direction:column;display:flex}.homepage-container .homepage-section{padding-left:1.25rem;padding-right:1.25rem}.homepage-container .homepage-section h2{font-size:1.3rem;font-weight:500}.homepage-container .homepage-section h2 button,.homepage-container .homepage-section h2 a{font:inherit;cursor:pointer;color:gray;background:0 0;border:none;padding:0;text-decoration:none;transition:color .3s;display:inline-block;position:relative}.homepage-container .homepage-section h2 button:after,.homepage-container .homepage-section h2 a:after{content:"";transform-origin:0 100%;background-color:#000;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.homepage-container .homepage-section h2 button:hover,.homepage-container .homepage-section h2 button.active,.homepage-container .homepage-section h2 a:hover,.homepage-container .homepage-section h2 a.active{color:#000}.homepage-container .homepage-section h2 button:hover:after,.homepage-container .homepage-section h2 button.active:after,.homepage-container .homepage-section h2 a:hover:after,.homepage-container .homepage-section h2 a.active:after{transform:scaleX(1)}.homepage-container .homepage-section .homepage-section__filters-wrapper{margin-top:1.5rem;margin-bottom:.5rem}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters-mobile-toggle{color:#000;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;width:100%;padding:.5rem 0;font-size:1.1rem;font-weight:500;display:none}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters-mobile-toggle .active-filter-label{align-items:center;gap:.5rem;display:flex}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters-mobile-toggle .active-filter-label .section-title{color:gray}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters-mobile-toggle .active-filter-label .section-separator{color:#000;font-weight:400}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters-mobile-toggle .toggle-icon{font-size:1.5rem;transition:transform .3s}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters-mobile-toggle.is-active .toggle-icon{transform:rotate(45deg)}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters{flex-direction:row;align-items:center;gap:.75rem;display:flex}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters a{color:gray;align-items:center;font-size:1.3rem;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters a:after{display:none}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters a:before{content:"|";color:#000;pointer-events:none;margin-right:.75rem;display:inline-block}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters a:first-child:before{display:none}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters a span{display:inline-block;position:relative}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters a span:after{content:"";transform-origin:0 100%;background-color:#000;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters a:hover,.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters a.active{color:#000}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters a:hover span:after,.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters a.active span:after{transform:scaleX(1)}.homepage-container .homepage-section .homepage-section__load-more-container{justify-content:center;margin-top:2rem;margin-bottom:5rem;display:flex}.homepage-container .homepage-section .homepage-section__load-more-container .load-more-button{cursor:pointer;background:0 0;border:1px solid #000;padding:10px 20px;font-size:1.1rem;font-weight:500;transition:all .3s}.homepage-container .homepage-section .homepage-section__load-more-container .load-more-button:hover{color:#fff;background-color:#000}.homepage-container .homepage-section .homepage-section__load-more-container .load-more-button:disabled{color:gray;cursor:not-allowed;border-color:gray;display:none}.homepage-container .homepage-section .homepage-section__content{border-top:1px solid #000;flex-direction:row;margin-bottom:5rem;display:flex}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:38.2%;height:65vh;padding-top:3rem;padding-bottom:3rem;display:flex}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__exhibit-title{flex-direction:column-reverse;align-items:center;font-size:1.5rem;display:flex}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__exhibit-title .homepage-section__status-label{color:#888;margin-bottom:.25rem;font-size:.9rem;font-weight:400;display:inline}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__exhibit-title .homepage-section__status-label .status-separator{display:none}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__exhibit-subtitle{margin-top:0;font-size:1.2rem;font-weight:400}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__exhibit-comment{margin-top:0}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__footer{flex-direction:column;align-items:center;gap:1.5rem;width:100%;margin-top:0;display:flex}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__footer .homepage-section__exhibit-date{font-size:1.2rem;font-weight:600}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__footer .homepage-section__exhibit-location{color:#888;font-size:1.1rem;font-weight:500}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__footer .homepage-section__action-container{flex-direction:row;gap:1rem;margin-bottom:0;display:flex}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__footer .homepage-section__action-container .homepage-section__action{font-size:1.1rem}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__footer .homepage-section__action-container .homepage-section__action a{color:#000;border:1px solid #000;padding:5px 10px;font-weight:500;text-decoration:none;transition:all .3s}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__footer .homepage-section__action-container .homepage-section__action a:hover{color:#fff;background-color:#000}.homepage-container .homepage-section .homepage-section__content .homepage-section__photo-container{justify-content:center;width:61.8%;height:65vh;padding-top:1rem;padding-bottom:1rem;display:flex}.homepage-container .homepage-section .homepage-section__content .homepage-section__photo-container .homepage-section__photo-frame{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.homepage-container .homepage-section .homepage-section__content .homepage-section__photo-container .homepage-section__photo-frame img{object-fit:contain;max-width:100%;max-height:100%}.homepage-container .homepage-section .homepage-section__content .homepage-section__cards-container{flex-wrap:wrap;justify-content:space-between;gap:20px;width:100%;margin-top:1.5rem;margin-left:0;padding-left:0;display:flex}.homepage-container .homepage-section .homepage-section__content .homepage-section__press-container{margin-left:0;padding-left:0}@media screen and (width<=768px){.homepage-container .homepage-section{padding-left:1rem;padding-right:1rem}.homepage-container .homepage-section h2{font-size:1.1rem}.homepage-container .homepage-section h2 button:first-child{margin-right:.5rem}.homepage-container .homepage-section h2 button:nth-child(2){margin-left:.5rem}.homepage-container .homepage-section .homepage-section__filters-wrapper{margin-top:1rem;margin-bottom:1.5rem;position:relative}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters-mobile-toggle{display:flex}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters{z-index:10;background:#fff;border:1px solid #eee;border-top:none;flex-direction:column;align-items:flex-start;gap:0;width:100%;display:none;position:absolute;box-shadow:0 4px 6px #0000001a}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters.is-open{display:flex}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters a{border-bottom:1px solid #f9f9f9;width:100%;padding:.75rem .5rem;font-size:1rem}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters a:before{display:none}.homepage-container .homepage-section .homepage-section__filters-wrapper .homepage-section__filters a.active{background-color:#f5f5f5}.homepage-container .homepage-section .homepage-section__content{flex-direction:column-reverse;margin-bottom:3.5rem}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container{text-align:left;justify-content:flex-start;align-items:flex-start;gap:0;width:100%;height:auto;padding-top:0;padding-bottom:1rem}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__exhibit-title{margin-top:1.1rem;font-size:1.3rem;display:block}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__exhibit-title .homepage-section__status-label{color:#888;margin-bottom:0;margin-left:0;font-size:.9rem;font-weight:400;display:inline}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__exhibit-title .homepage-section__status-label .status-separator{margin-left:.5rem;margin-right:.2rem;display:inline}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__exhibit-subtitle{font-size:1.1rem}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__footer{grid-template-columns:1fr auto;grid-template-areas:"date action""location action";align-items:center;gap:.25rem 1rem;width:100%;margin-top:0;display:grid}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__footer .homepage-section__exhibit-date{white-space:normal;grid-area:date;margin-bottom:0;font-size:1rem;font-weight:600}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__footer .homepage-section__exhibit-location{color:#888;grid-area:location;margin-top:0;font-size:.9rem;font-weight:500}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__footer .homepage-section__action-container{flex-direction:row;grid-area:action;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__footer .homepage-section__action-container .homepage-section__action{white-space:nowrap}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__footer .homepage-section__action-container .homepage-section__action a{text-align:center;display:block}.homepage-container .homepage-section .homepage-section__content .homepage-section__photo-container{width:100%;height:auto;max-height:45vh;padding-top:1rem;padding-bottom:0}.homepage-container .homepage-section .homepage-section__content .homepage-section__cards-container{flex-direction:column;gap:30px}}@media screen and (width>=1440px){.homepage-container{width:100%}}@media screen and (width>=2560px){.homepage-container{max-width:2000px;margin-left:auto;margin-right:auto}.homepage-container .homepage-section h2{font-size:1.5rem}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__exhibit-title{font-size:2rem}.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__exhibit-subtitle,.homepage-container .homepage-section .homepage-section__content .homepage-section__text-container .homepage-section__footer .homepage-section__exhibit-date{font-size:1.5rem}}