*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:"lausanne";src:url(86e31717f0927d6969b1.woff) format("woff");font-weight:normal;font-style:normal}:root{--black: #222020;--white: #FFFFFF;--blue: #348BFF;--pink: #FF63AD;--green: #00AA80;--yellow: #FFCB00;--orange: #ed6c30;--purple: #9f94f8;font-size:clamp(.95rem,1.15vw + .1px,1.5rem)}body{font-family:"lausanne"}button{font-family:"lausanne";font-size:1rem;cursor:pointer}h1,h2,h3,h4,h5,h6{font-size:1rem;font-weight:normal}a{text-decoration:none;color:inherit}.container{display:flex;flex-wrap:wrap}@media(max-width: 900px){.container{flex-direction:column}}.exhibition-colors{--color: var(--white);--background: var(--black);letter-spacing:.01em}.artists-colors{--color: var(--black);--background: var(--yellow)}.concerts-colors{--color: var(--black);--background: var(--orange)}.info-colors{--color: var(--black);--background: var(--white)}.header{position:fixed;top:0;width:41.6666666667%;background-color:var(--blue);z-index:100}@media(max-width: 900px){.header{width:100%}}.header__nav{display:flex;justify-content:space-between;align-items:center;padding:0 1.25rem 0 1.25rem;height:2.3rem}.header__nav button{border:none;background:rgba(0,0,0,0);border:1px solid var(--black);padding:.15rem .3rem 0;font-size:.9rem}@media(hover: hover)and (pointer: fine){.header__nav button:hover{box-shadow:.15rem .15rem 0 var(--black)}}.header__nav button.active{box-shadow:.15rem .15rem 0 var(--black)}.aside{position:sticky;top:2.3rem;margin-top:2.3rem;width:41.6666666667%;height:calc(100vh - 2.3rem);height:calc(var(--vh, 1vh)*100 - 2.3rem);background-color:var(--blue);display:flex;flex-direction:column}@media(max-width: 900px){.aside{position:relative;top:0rem;width:100%}}.aside__section__logo{padding:0 1.25rem 1rem 1.25rem;background-color:var(--blue)}.aside__section__logo .section__content{padding:.75rem 0 .75rem 0;border-top:1px solid var(--black);border-bottom:1px solid var(--black)}.aside__section__logo .section__content__img{width:100%;height:auto;display:block}.aside__section__image{flex:1;background-color:var(--black)}.aside__section__image .section__content{position:relative;width:100%;height:100%}.aside__section__image .section__content img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right top;display:block}.aside__section__title{padding:1rem 1.25rem;background-color:var(--pink);font-size:2.25rem}.aside__section__title .section__content{border-top:1px solid var(--black);border-bottom:1px solid var(--black)}.aside__section__title .section__content>div{padding-top:.4rem}.aside__section__title .section__content>div~div{border-top:1px solid var(--black)}.aside__section__title .section__content>div:nth-child(1){text-align:right}.aside__section__title .section__content>div:nth-child(3){display:flex;justify-content:space-between;align-items:center}.aside__section__title .section__content>div:nth-child(3) .ysl{font-size:1rem}.aside__section__date{padding:1rem 1.25rem;background-color:var(--green)}.aside__section__date .section__content{border-top:1px solid var(--black);border-bottom:1px solid var(--black);display:flex;justify-content:space-between;padding:.4rem 0 .25rem}.main{flex:1}@media(max-width: 900px){.main{width:100%}}.main__section{color:var(--color);background:var(--background);padding-bottom:1rem}.main__section__header{padding:.2rem 1.25rem 0 1.25rem;height:2.3rem;position:sticky;top:0;background:var(--background);z-index:50;display:flex;align-items:center}.main__section__header h2{text-transform:uppercase;font-size:.9rem}@media(max-width: 900px){.main__section__header{top:2.2rem}}.main__section__body{padding:0 1.25rem 0 1.25rem}.main .button__top{position:fixed;bottom:1.25rem;right:1.25rem;transform:rotate(-90deg);height:2rem;width:2rem;border:1px solid var(--black);border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:var(--white);display:none;z-index:200;transition:box-shadow .3s ease-in-out}.main .button__top svg{height:1.25rem;width:1.25rem;margin-top:.2rem}.main .button__top svg path{fill:var(--black)}@media(hover: hover)and (pointer: fine){.main .button__top:hover{cursor:pointer;box-shadow:-0.2rem .2rem 0 var(--black)}}.main .button__top.show{display:block}.exhibition__intro{border-top:1px solid var(--color);border-bottom:1px solid var(--color);padding:.5rem 0;font-size:1.66rem;line-height:1.3}@media(max-width: 900px){.exhibition__intro{font-size:1.5rem}}.exhibition__presentation{margin-top:.75rem;padding-bottom:1rem;font-size:1.25rem;line-height:1.4}@media(max-width: 900px){.exhibition__presentation{font-size:1rem}}.exhibition__presentation p{border-top:1px solid var(--color);margin-top:1rem;padding-top:1rem}.exhibition__hidden{display:none}.exhibition__more{display:flex;justify-content:flex-end;margin-bottom:-0.5rem}.exhibition__more button{height:1.75rem;width:1.75rem;border:1px solid var(--color);border-radius:50%;color:var(--color);align-self:flex-end;margin-top:1rem;display:flex;justify-content:center;align-items:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;background-color:var(--background)}.exhibition__more button.active{transform:rotate(-45deg);box-shadow:.2rem 0 0 var(--color)}@media(hover: hover)and (pointer: fine){.exhibition__more button.active:hover{cursor:pointer;box-shadow:.2rem 0 0 var(--color)}}@media(hover: hover)and (pointer: fine){.exhibition__more button:hover{cursor:pointer;box-shadow:.2rem .2rem 0 var(--color)}}.exhibition__more button svg{height:.75rem;width:auto;display:block}.exhibition__more button svg path{fill:var(--color)}.concerts__day{position:sticky;top:2.3rem;font-size:2.25rem;text-transform:uppercase;border-top:1px solid var(--color);border-bottom:1px solid var(--color);background-color:var(--background)}.concerts__day div~div{border-top:1px solid var(--color)}.concerts__day div:last-of-type{text-align:right}.concerts__card__container{display:flex}.concerts__card__left{width:calc(50% - .5rem);padding:1rem 0}.concerts__card__gap{width:1.5rem}@media(max-width: 577px){.concerts__card__gap{display:none}}.concerts__card__right{width:calc(50% - .5rem);padding:1rem 0}.concerts__card__info{margin-top:-1px;border-top:1px solid var(--color);font-size:1.5rem;text-transform:uppercase;border-bottom:1px solid var(--color)}.concerts__card__info div~div{border-top:1px solid var(--color)}.concerts__card__info div:nth-child(2){text-align:right}.concerts__card__title{font-size:1.5rem;text-align:center;border-bottom:1px solid var(--color);padding:1rem 0}.concerts__card .artist{margin-bottom:1rem}.concerts__card .artist__name{font-size:1.5rem;text-transform:uppercase;border-top:1px solid var(--color);border-bottom:1px solid var(--color)}.concerts__card .artist__name div~div{border-top:1px solid var(--color)}.concerts__card .artist__name div:nth-child(2){display:flex;justify-content:space-between}.concerts__card .artist__name div:nth-child(2) button{height:1.25rem;width:1.25rem;margin-bottom:.25rem;border:1px solid var(--color);border-radius:50%;color:var(--color);align-self:flex-end;display:flex;justify-content:center;align-items:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;background-color:var(--background)}.concerts__card .artist__name div:nth-child(2) button.active{transform:rotate(-45deg);box-shadow:.2rem 0 0 var(--color)}@media(hover: hover)and (pointer: fine){.concerts__card .artist__name div:nth-child(2) button.active:hover{cursor:pointer;box-shadow:.2rem 0 0 var(--color)}}@media(hover: hover)and (pointer: fine){.concerts__card .artist__name div:nth-child(2) button:hover{cursor:pointer;box-shadow:.2rem .2rem 0 var(--color)}}.concerts__card .artist__name div:nth-child(2) button svg{height:.75rem;width:auto;display:block}.concerts__card .artist__name div:nth-child(2) button svg path{fill:var(--color)}.concerts__card .artist__biography{display:none;padding-top:1rem}.info .contacts__header{font-size:2.25rem;padding-top:.5rem;border-top:1px solid var(--color);border-bottom:1px solid var(--color)}.info .contacts__image{filter:grayscale(1);margin:1rem 0}.info .contacts__image img{width:100%;height:auto;display:block}.info .contacts__palace{display:flex;justify-content:space-between;font-size:1.5rem;padding-top:.3rem;border-top:1px solid var(--color);border-bottom:1px solid var(--color);margin-bottom:1rem}.info .contacts__contacts{padding-top:5rem;padding-bottom:.75rem;line-height:1.3}.partners__header{font-size:2.25rem;padding-top:.5rem;border-top:1px solid var(--color);border-bottom:1px solid var(--color);margin-bottom:2rem}.partners__group{margin-bottom:2.5rem}.partners__group:last-of-type{margin-bottom:0}.partners__title{text-transform:uppercase;font-size:.9rem;margin-bottom:.75rem}.partners__logos a{margin-right:1.5rem;display:inline-block}.partners__logos img{height:4.5rem}@media(max-width: 900px){.partners__logos img{height:4rem}}.partners__line{display:flex;font-size:.9rem;border-top:1px solid var(--black);border-bottom:1px solid var(--black);text-transform:uppercase}@media(max-width: 900px){.partners__line{flex-direction:column}}.partners__line>div{flex:1;padding:1rem 0 .75rem}.partners__line>div:nth-child(1){display:flex;justify-content:space-between;align-items:center;border-right:1px solid var(--black);padding-right:1rem}@media(max-width: 900px){.partners__line>div:nth-child(1){border-right:none;border-bottom:1px solid var(--black);padding-right:0;flex-direction:column}}.partners__line>div:nth-child(1)>div:nth-child(1){font-size:.65rem}@media(max-width: 900px){.partners__line>div:nth-child(1)>div:nth-child(1){margin-bottom:.5rem}}.partners__line>div:nth-child(2){text-align:center}.card{display:flex}.card~.card{margin-top:1rem}.card:nth-child(even){flex-direction:row-reverse}.card:nth-child(even) .card__header div:nth-child(1){text-align:right}.card:nth-child(even) .card__header div:nth-child(2){text-align:left}.card:nth-child(even) .card__header div:nth-child(3){flex-direction:row-reverse}.card__big{width:calc(70% - .5rem)}@media(max-width: 577px){.card__big{width:100%}}.card__gap{width:1.5rem}@media(max-width: 577px){.card__gap{display:none}}.card__small{flex:1;padding-bottom:1.5rem}@media(max-width: 577px){.card__small{display:none}}.card__header{font-size:2.25rem;border-top:1px solid var(--color);border-bottom:1px solid var(--color)}.card__header div{padding-top:.4rem}.card__header div~div{border-top:1px solid var(--color)}.card__header div:nth-child(2){text-align:right}.card__header div__buttom{flex-direction:row-reverse}.card__header__button{padding-top:0 !important;display:flex;justify-content:space-between}.card__header__button button{height:1.75rem;width:1.75rem;border:1px solid var(--color);border-radius:50%;color:var(--color);align-self:flex-end;margin-bottom:.55rem;display:flex;justify-content:center;align-items:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;background-color:var(--background)}.card__header__button button.active{transform:rotate(-45deg);box-shadow:.2rem 0 0 var(--color)}@media(hover: hover)and (pointer: fine){.card__header__button button.active:hover{cursor:pointer;box-shadow:.2rem 0 0 var(--color)}}@media(hover: hover)and (pointer: fine){.card__header__button button:hover{cursor:pointer;box-shadow:.2rem .2rem 0 var(--color)}}.card__header__button button svg{height:.75rem;width:auto;display:block}.card__header__button button svg path{fill:var(--color)}.card__body{padding:1rem 0 1rem 0;display:none}.card__body__image{padding:1rem 0 1.75rem 0;display:none;width:66.666%;margin:auto}@media(max-width: 577px){.card__body__image{display:block}}.card__body__image__inner{position:relative;width:100%;padding-bottom:125%}.card__body__image__inner img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.card__body p{line-height:1.35}.card__body p~p{text-indent:3rem}.card__image{position:sticky;top:2rem}.card__image__inner{position:relative;width:100%;padding-bottom:125%}.card__image__inner img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.soon{border-top:1px solid var(--color);padding-top:.75rem}
