#hero.hero{width:100%;position:relative}#hero.hero .hero__image-wrap{position:relative}#hero.hero .hero__image-wrap .container{width:100%;max-width:1060px;height:100%;margin:0 auto;padding:0 20px;position:relative}#hero.hero .hero__image-wrap .hero__person{z-index:2;pointer-events:none;width:40%;height:100%;max-height:700px;position:absolute;bottom:0;right:20px}#hero.hero .hero__image-wrap .hero__person img{object-fit:contain!important;object-position:right bottom!important}#hero.hero .hero__content{z-index:10;max-width:500px;padding:0 20px;position:absolute;bottom:40px;left:0;right:0}#hero.hero .hero__title{margin-bottom:20px;font-size:33px}#hero.hero .hero__subtitle{display:block}#hero.hero .hero__description{float:left;width:100%;margin-bottom:0}@media screen and (max-width:780px){#hero.hero .hero__image-wrap .hero__person{width:60%;max-height:600px;right:20px}#hero.hero .hero__content{width:100%;max-width:calc(100% - 40px);padding:0 20px;bottom:30px}#hero.hero .hero__title{font-size:26px}}
.quote__container{flex-flow:column;justify-content:center;align-items:center;padding:80px 0;display:flex}.quote__quote{text-transform:uppercase;font-family:Metropolis,sans-serif;font-size:33px;font-weight:300}.quote__by{text-transform:uppercase;margin-top:18px;margin-right:-250px;font-family:Metropolis,sans-serif;font-size:15px;font-weight:700;position:relative}.quote__by:before{content:" ";z-index:1;border-bottom:2px solid #fff;width:67px;margin-left:-75px;position:absolute;top:50%;left:0}@media screen and (max-width:780px){.quote__container{margin-top:50px}.quote__quote{font-size:18px}.quote__by{font-size:12px}}
#about{justify-content:center;align-self:center;align-items:center;max-width:1060px;margin:auto auto 80px;padding:0 20px;display:flex}#about .about--swiper{width:calc(50% - 40px);height:100%;margin-right:40px;position:relative}#about .about--swiper img{width:100%}#about .about--swiper .slide{justify-content:left;align-items:center;display:flex;overflow:hidden}#about .about--swiper .about__carousel{position:relative;overflow:hidden}#about .about--swiper .about__carousel.about__carousel--fade .about__carousel__viewport{padding-top:140%;display:block;position:relative}#about .about--swiper .about__carousel.about__carousel--fade .about__carousel__slide{width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}#about .about--swiper .about__carousel.about__carousel--fade .about__carousel__slide>span{inset:0;position:absolute!important}#about .about--swiper .about__carousel.about__carousel--fade .about__carousel__slide img{object-fit:cover;object-position:center}#about .about--swiper .about__carousel__viewport{touch-action:pan-y pinch-zoom;margin-left:0;display:flex}#about .about--swiper .about__carousel__slide{flex:0 0 100%;min-width:0}#about .about--swiper .about__carousel__btn{z-index:2;cursor:pointer;background:0 0;border:none;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}#about .about--swiper .about__carousel__btn:disabled{opacity:.3;cursor:not-allowed}#about .about--swiper .about__carousel__btn:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:10px;display:block}#about .about--swiper .about__carousel__btn--prev{left:12px}#about .about--swiper .about__carousel__btn--prev:after{margin-left:14px;transform:rotate(45deg)}#about .about--swiper .about__carousel__btn--next{right:12px}#about .about--swiper .about__carousel__btn--next:after{margin-left:10px;transform:rotate(-135deg)}#about .about--swiper .about__carousel__dots{justify-content:center;gap:8px;margin-top:12px;display:flex}#about .about--swiper .about__carousel__dot{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:8px;height:8px;padding:0}#about .about--swiper .about__carousel__dot.is-selected{background:#fff}#about .about__wrapper{float:left;width:50%}@media screen and (max-width:780px){#about{flex-direction:column;align-items:flex-start;margin-bottom:0}#about .about--swiper{width:100%}#about .about__wrapper{width:100%;padding:40px 0}}
.art__gallery{column-count:5;float:left;column-gap:10px;width:100%;margin-top:40px}.art__gallery .art__gallery__item{break-inside:avoid;opacity:1;width:100%;margin-bottom:5px;transition:opacity .3s,transform .3s;display:inline-block;transform:scale(1)}.art__gallery .art__gallery__item img{width:100%;height:auto;display:block}.art__gallery .art__gallery__item.art__gallery__item--animate-in{opacity:0;animation:.5s forwards artPopIn;animation-delay:calc(var(--index,0)*50ms);transform:scale(.8)}@keyframes artPopIn{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media screen and (max-width:1200px){.art__gallery{column-count:4}}@media screen and (max-width:900px){.art__gallery{column-count:3}}@media screen and (max-width:600px){.art__gallery{column-count:2;column-gap:15px}.art__gallery .art__gallery__item{margin-bottom:15px}}.art__load-more{float:left;justify-content:center;align-items:center;width:100%;margin-top:60px;margin-bottom:40px;display:flex}.art__load-more .art__load-more__btn{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;font-family:Metropolis,sans-serif;font-size:13px;font-weight:500;transition:opacity .3s;display:flex}.art__load-more .art__load-more__btn:hover:not(:disabled){opacity:.7}.art__load-more .art__load-more__btn:disabled{cursor:wait;opacity:.8}.art__load-more .art__load-more__btn svg{margin-top:4px}.art__load-more .art__load-more__btn .art__load-more__text--loading{animation:1.2s ease-in-out infinite artFlicker}@keyframes artFlicker{0%,to{opacity:1}25%{opacity:.3}50%{opacity:.7}75%{opacity:.4}}
.block--book{background-color:#1a1a1a!important}.block--book .book__content{align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:flex}.block--book .book__text{flex:0 0 60%;padding-right:40px}.block--book .book__title{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-top:0;margin-bottom:30px;font-family:Metropolis,sans-serif;font-size:1rem;font-weight:500}.block--book .book__subtitle{color:#fff;margin-top:0;margin-bottom:40px;font-family:Metropolis,sans-serif;font-size:2.75rem;font-weight:300;line-height:1.2}.block--book .book__description{color:#fff;margin-top:0;margin-bottom:50px;font-family:Metropolis,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.block--book .book__cta{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-top:0;font-family:Metropolis,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .3s;display:inline-block}.block--book .book__cta:hover{opacity:.7}.block--book .book__cta .book__cta-arrow{vertical-align:middle;margin-left:8px;font-size:18px;line-height:1;display:inline-block}.block--book .book__image{flex:0 0 40%;justify-content:center;align-items:center;display:flex;position:relative}.block--book .book__image img{filter:drop-shadow(0 15px 40px #0009);width:100%;max-width:100%;height:auto;display:block}@media screen and (max-width:780px){.block--book .book__content{flex-direction:column;gap:40px}.block--book .book__text{flex:100%;padding-right:0}.block--book .book__subtitle{font-size:2rem}.block--book .book__image{flex:100%;margin:0 auto}}
.block--shows .shows__header{text-align:center;max-width:450px;margin-bottom:30px;margin-left:auto;margin-right:auto;display:table}.block--shows .shows__title{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;font-family:Metropolis,sans-serif;font-size:1rem;font-weight:500}.block--shows .shows__subtitle{color:#fff;margin-bottom:30px;font-family:Metropolis,sans-serif;font-size:2.5rem;font-weight:300;line-height:1.2}.block--shows .shows__description{color:#fff;margin:0;font-family:Metropolis,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.block--shows .shows__grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px;display:grid}.block--shows .shows__item{flex-direction:column;display:flex}.block--shows .shows__item__image{width:100%;margin-bottom:20px}.block--shows .shows__item__image img{width:100%;height:auto;display:block}.block--shows .shows__item__title{margin-bottom:0;font-size:26px;font-weight:300;line-height:1.2em}.block--shows .shows__item__year{color:#fff;margin-bottom:12px;font-family:Metropolis,sans-serif;font-size:.95rem;font-weight:400;line-height:1.2em}.block--shows .shows__item__description{color:#fff;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-family:Metropolis,sans-serif;font-size:.95rem;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.block--shows .shows__pagination{justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.block--shows .shows__pagination__dot{cursor:pointer;background:0 0;border:2px solid #ffffff80;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.block--shows .shows__pagination__dot.is-active{background:#fff;border-color:#fff}.block--shows .shows__pagination__dot:hover:not(.is-active){opacity:.8;border-color:#fff}@media screen and (max-width:1200px){.block--shows .shows__grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media screen and (max-width:780px){.block--shows .shows__header{margin-bottom:40px}.block--shows .shows__subtitle{font-size:1.75rem}.block--shows .shows__grid{grid-template-columns:1fr;gap:40px}}
