a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}body{font-family:Agenda-Light,sans-serif;font-size:13pt;line-height:1.3em;font-weight:400;font-style:normal;letter-spacing:.4pt;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#312783;display:grid;grid-template-areas:"main" "main-left" "main-right"}@media screen and (min-width:840px){body{grid-template-columns:15% auto 15%;grid-template-areas:"main-left main main-right"}}h4{color:#e72e63}a,a:active,a:hover,a:visited{color:#312783;text-decoration:none}a:hover{color:#312783;border-bottom:1px solid #312783}main{grid-area:main;height:100vh;display:flex;flex-direction:column}main footer{margin-top:auto}.main-left{grid-area:main-left;display:flex;text-align:center}@media screen and (min-width:840px){.main-left{position:fixed;top:0;height:100vh;flex-direction:column;justify-content:space-between;align-items:start;padding-top:15px;padding-left:15px}}.main-left img{width:24px}.main-left ul{display:flex;flex-direction:row;margin:15px auto}@media screen and (min-width:840px){.main-left ul{flex-direction:column;margin:0}}.main-left ul li{margin:0 15px;position:relative;cursor:pointer}@media screen and (min-width:840px){.main-left ul li{margin:15px 0}}.main-left ul li:before{background-color:transparent;border:1px solid #e72e63;content:"";position:absolute;left:-5px;top:-5px;width:32px;height:32px;opacity:0;transition:transform .2s ease-in-out,opacity .2s ease-in-out;z-index:-1}.main-left ul li:hover:before{opacity:1;transform:rotate(-45deg)}.main-left ul li a:hover{border:none}.main-right{grid-area:main-right;display:flex}@media screen and (min-width:840px){.main-right{position:fixed;top:0;right:0;height:100vh;flex-direction:column;padding-top:15px;padding-right:15px;text-align:right}}.menu-index{position:relative;margin-top:150px}.index{display:grid;grid-template-columns:1fr 1fr;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto}@media screen and (min-width:620px){.index{grid-template-columns:1fr 1fr 1fr}}.index a,.index a:hover{text-decoration:none;border:none}.index .box{position:relative;width:100px;height:100px;margin:30px;text-align:center;color:#fff}.index .box:hover:after{opacity:1;z-index:4}.index .box:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#312783;opacity:.8;transition:opacity .1s ease-in-out;transform:rotate(45deg)}.index .box:nth-child(2n):after{background-color:#e72e63}.index .box:nth-child(2n){transform:translate(calc(-25% - 15px),calc(25% + 15px))}.index .box:nth-child(odd){transform:translate(calc(25% + 15px),calc(-25% - 15px))}@media screen and (min-width:620px){.index .box{width:140px;height:140px;margin:40px}.index .box:nth-child(2n),.index .box:nth-child(odd){transform:unset}.index .box:nth-child(n+4){transform:translate(calc(50% + 40px),calc(-50% - 40px))}}.index .box .title{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;font-size:12pt;display:flex;align-items:center;justify-content:center}@media screen and (min-width:620px){.index .box .title{font-size:18pt}}.pro-index{margin-bottom:150px}.index-small{height:auto;width:-moz-fit-content;width:fit-content;margin:80px auto}.index-small .box{width:140px;height:140px}.index-small a:nth-child(odd) .diamond{background-color:#e72e63}header{position:sticky;top:0;left:0;right:0;height:60px;z-index:10;grid-area:header;background-color:#fff;background:hsla(0,0%,100%,.95)}@media screen and (min-width:620px){header{display:flex;height:auto;padding:0 30px}}@media screen and (min-width:840px){header{position:sticky;display:block;padding:30px 40px;margin-bottom:20px}}header .nav-toggle{display:none}header .nav-toggle-label{position:fixed;top:15px;right:0;z-index:1000;padding:10px 15px 15px;display:flex;align-items:flex-start;cursor:pointer}@media screen and (min-width:620px){header .nav-toggle-label{display:none}}header .nav-toggle-label span,header .nav-toggle-label span:after,header .nav-toggle-label span:before{display:block;background:#000;height:2px;width:24px;border-radius:1px;position:relative}header .nav-toggle-label span:after,header .nav-toggle-label span:before{content:""}header .nav-toggle-label span:before{bottom:7px}header .nav-toggle-label span:after{top:6px}header .nav-toggle:checked~nav{opacity:1;transform:scale(1)}header .nav-toggle:checked~.nav-toggle-label span:before{bottom:6px;opacity:0}header .nav-toggle:checked~.nav-toggle-label span:after{transform:translateY(-8px) rotate(-90deg)}header .nav-toggle:checked~.nav-toggle-label span{transform:rotate(45deg)}header nav{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;padding:60px 15px 15px;background:hsla(0,0%,100%,.95);overflow:auto;transform:scale(0);opacity:0;transition:transform 50ms ease-in-out,opacity 50ms ease-in-out 50ms;letter-spacing:1.2px}@media screen and (min-width:620px){header nav{position:static;flex-grow:2;opacity:1;transform:none;bottom:auto;padding:0;background:none;overflow:initial}}@media screen and (min-width:620px){header nav>ul{display:flex;justify-content:space-around}}header nav>ul>li a{position:relative}header nav>ul>li a:hover{color:#e72e63;border-bottom:none}header nav>ul>li a:after{content:"";display:block;width:0;position:absolute;bottom:0;left:0;transition:.2s ease}header nav>ul>li a:hover:after{width:100%}header nav>ul>li.current>a{color:#e72e63}header nav>ul>li.current>a:after{border-bottom:none}header nav>ul li.submenu{position:relative}header nav>ul li.submenu ul{margin-left:15px}@media screen and (min-width:620px){header nav>ul li.submenu ul{position:absolute;left:-15px;z-index:-1;width:200px;background-color:#fff;padding:0 15px 15px;margin-left:0;opacity:0;transition:opacity .4s}}header nav>ul li.submenu ul li{line-height:2em;padding:0}@media screen and (min-width:620px){header nav>ul li.submenu:hover ul{opacity:1;z-index:99}}@media screen and (min-width:620px){header nav>ul li.submenu.pro ul{width:230px}}header nav>ul li.lang{display:flex}header nav>ul li.lang>div{position:relative;width:50px;text-align:center;cursor:pointer}header nav>ul li.lang>div:before{background-color:transparent;border:1px solid #e72e63;content:"";position:absolute;left:7px;top:5px;width:32px;height:32px;opacity:0;transition:transform .2s ease-in-out,opacity .2s ease-in-out;z-index:-1}header nav>ul li.lang>div:hover:before{opacity:1;transform:rotate(-45deg)}#checkbox-search{display:none}@media screen and (min-width:620px){input#input-search{opacity:0;transition:opacity .3s}}#checkbox-search:checked~input#input-search{opacity:1}footer{font-size:11pt;text-align:center;padding:15px 0}@media screen and (min-width:620px){footer .info{display:flex;justify-content:center}footer .info div{padding:0 15px}}footer .logos{display:flex;flex-direction:row;justify-content:center}footer .logos a,footer .logos a:hover{border:0;text-decoration:none}footer .logos a img{height:30px;margin:15px 15px 0}footer .logos a:first-child img{margin-right:19px}footer .logos a:last-child img{margin-right:0;margin-top:19px;height:24px}.home .logo{display:grid;grid-template-columns:1fr 1fr;gap:20px;row-gap:30px;margin:80px 15px 40px}@media screen and (min-width:620px){.home .logo{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;row-gap:50px;width:600px;margin:0 auto;padding-right:15px;padding-top:40px}}@media screen and (min-width:840px){.home .logo{width:800px}}.home .logo>div{position:relative}.home .logo>div img{max-width:100%;height:auto}.home .logo>div a,.home .logo>div a:active,.home .logo>div a:hover,.home .logo>div a:visited{color:#fff;text-decoration:none}@media screen and (min-width:840px){.home .logo>div.concerts:hover img,.home .logo>div.mediation:hover img,.home .logo>div.spectacles:hover img{opacity:0;transition:opacity .2s ease-in-out}}.home .logo>div.shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.home .logo>div.concerts .link:before{background-color:#312783}.home .logo>div.mediation .link:before,.home .logo>div.spectacles .link:before{background-color:#e72e63}@media screen and (min-width:620px){.home .logo>div .link{font-family:Agenda-Light,sans-serif;font-size:20pt;letter-spacing:1.2px;position:absolute;top:0;left:0;z-index:1;width:180px;height:180px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease-in-out;cursor:pointer}.home .logo>div .link:hover{opacity:1}.home .logo>div .link:before{content:"";position:absolute;top:10px;left:10px;width:160px;height:160px;opacity:0;transition:transform .2s ease-in-out,opacity .2s ease-in-out;z-index:-1}.home .logo>div .link:hover:before{opacity:1;transform:rotate(-45deg)}.home .logo>div .link a:after,.home .logo>div .link a:hover{border-bottom:none}}.home .calendar,.home .player{text-align:center}.home .calendar{margin:15px 0;text-transform:uppercase}.home .calendar h3{margin:10px 0}.home .calendar ul li{display:inline;padding:0 4px}@media screen and (min-width:620px){.home .calendar{margin:15px}}article{padding:0 10px}@media screen and (min-width:840px){article{width:80%;margin:15px auto;padding:0}}article .banner img{width:100%}article .main h1{font-family:Agenda-Light,sans-serif;font-size:24pt;margin:15px 0}article .main h1,article .main h2{line-height:1.2em;letter-spacing:.2px;color:#312783}article .main h2{font-size:18pt;margin-top:15px}article .main ul li{margin:15px 0}article .main ul li img{width:24px}article .main p{margin:15px 0}article .main td{vertical-align:middle;padding-right:15px;padding-top:15px}article .main td img{width:24px}article .main tr:first-child td{padding-top:0}article .main strong{font-weight:600}@media screen and (min-width:840px){article .grid2{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:15px;column-gap:15px;row-gap:15px}}article .logos{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:10px}article .logos img{width:100%;-o-object-fit:fill;object-fit:fill}@media screen and (min-width:840px){article.team{width:100%;margin:15px auto}}article.team .grid{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:15px;column-gap:15px;row-gap:15px}@media screen and (min-width:1100px){article.team .grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1370px){article.team .grid{grid-template-columns:repeat(4,1fr)}}article.team .grid .col .musician{position:relative;height:300px;width:100%;overflow:hidden}@media screen and (min-width:1100px){article.team .grid .col .musician{height:350px}}article.team .grid .col .musician img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}article.team .grid .col .name{display:none}@media screen and (min-width:840px){article.team .grid .col .name{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:15px;opacity:0;transition:opacity .2s ease-in-out;cursor:pointer}article.team .grid .col .name h2{color:#312783}article.team .grid .col .name:hover{opacity:1}}article.team .grid .col .bio{visibility:hidden;opacity:0;transition:visibility 0s linear .1s,opacity .3s ease;position:fixed;top:0;right:0;left:0;bottom:0;z-index:12;background-color:hsla(0,0%,100%,.8)}article.team .grid .col .bio.show{visibility:visible;opacity:1;transition-delay:0s}article.team .grid .col .bio .bio-body{position:relative;width:100%;padding:15px;background-color:#fff;overflow:auto;height:100%}@media screen and (min-width:620px){article.team .grid .col .bio .bio-body{margin-top:10px;border:1px solid #dedede;border-radius:5px}}article.team .grid .col .bio .bio-body h2{margin:0}@media screen and (min-width:840px){article.team .grid .col .bio .bio-body{width:75vh;height:90%;margin:30px auto}}article.team .grid .col .bio .bio-body>img{width:180px;float:left;margin:0 15px 15px 0}article.team .grid .col .bio .bio-body .bio-close{position:sticky;top:0;padding:0;text-align:right;cursor:pointer}article.team .grid .col .bio .bio-body .bio-close img{width:24px}.newsletter .main iframe{display:block;margin:auto}@media screen and (min-width:840px){.newsletter .main iframe{width:50%}}.agenda{display:grid;grid-template-columns:1fr;-moz-column-gap:15px;column-gap:15px;row-gap:15px}@media screen and (min-width:620px){.agenda{grid-template-columns:repeat(2,1fr);-moz-column-gap:15px;column-gap:15px;row-gap:15px}}@media screen and (min-width:840px){.agenda{grid-template-columns:repeat(3,1fr);-moz-column-gap:15px;column-gap:15px;row-gap:15px;margin:0}}.agenda .event a,.agenda .event h4{color:#fff}.agenda .event:hover div:last-child{opacity:1}.agenda .event>div:first-child{width:100%;overflow:hidden}.agenda .event>div:first-child .project-image{overflow:hidden;position:relative;width:100%;padding-top:60%}.agenda .event>div:first-child .project-image img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.agenda .event>div:last-child{color:#fff;background-color:#312783;opacity:.8;transition:opacity .1s ease-in-out;min-height:60px;padding:5px 10px}.agenda .event>div:last-child .date,.agenda .event>div:last-child .venue{font-size:11pt}.agenda-view{display:grid;grid-template-areas:"banner" "article" "credits" "events";margin-top:75px}@media screen and (min-width:840px){.agenda-view{grid-template-areas:"banner banner banner" "credits article events";grid-template-columns:150px 1fr 250px;grid-template-rows:1fr;-moz-column-gap:40px;column-gap:40px;margin-top:0}}.agenda-view .banner{grid-area:banner}.agenda-view .banner img{height:250px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 20%;object-position:0 20%}.agenda-view .credits{grid-area:credits;font-family:Agenda-Light,sans-serif;font-size:11pt;margin:15px}.agenda-view .credits p{margin-bottom:7.5px}.agenda-view .credits p:first-line{font-family:Agenda-Light,sans-serif;font-size:11pt;color:#312783}@media screen and (min-width:840px){.agenda-view .credits{margin:15px 0}}.agenda-view .article{grid-area:article;margin:15px}.agenda-view .article h1{font-family:Agenda-Light,sans-serif;font-size:28pt;line-height:1.2em;letter-spacing:.2px;margin:0;color:#e72e63}.agenda-view .article .share{padding:15px 0}@media screen and (min-width:840px){.agenda-view .article{margin:0}.agenda-view .article h1{margin:15px 0}}.agenda-view .agenda-video,.agenda-view .old_events{margin-top:15px}.agenda-view .old_events h3{color:#e72e63}.agenda-view .old_events ul li .location,.agenda-view .old_events ul li .venue{font-size:11pt}.agenda-view .old_events ul li .link{color:#e72e63}.agenda-view .old_events ul li .link a{font-size:11pt;color:#e72e63}.agenda-view .events{grid-area:events;margin:15px}.agenda-view .events ul li{line-height:1.1em;margin:15px 0}.agenda-view .events ul li .date{font-family:Agenda-Light,sans-serif;font-weight:700}.agenda-view .events ul li .location,.agenda-view .events ul li .venue{font-size:11pt}.agenda-view .events ul li .link{color:#e72e63}.agenda-view .events ul li .link a{font-size:11pt;color:#e72e63}@media screen and (min-width:840px){.agenda-view .events{padding-right:15px;margin:0}}.projects{display:grid;grid-template-columns:1fr;align-items:start;-moz-column-gap:15px;column-gap:15px;row-gap:15px}@media screen and (min-width:620px){.projects{grid-template-columns:repeat(2,1fr);-moz-column-gap:15px;column-gap:15px;row-gap:15px}}@media screen and (min-width:840px){.projects{grid-template-columns:repeat(3,1fr);-moz-column-gap:15px;column-gap:15px;row-gap:15px;margin:0}}.projects>a{display:block}.projects>a,.projects>a:hover{text-decoration:none;border:0}.projects .project-box a,.projects .project-box h4{color:#fff}.projects .project-box:hover div:last-child{opacity:1}.projects .project-box div:first-child{width:100%;overflow:hidden}.projects .project-box div:first-child .project-image{overflow:hidden;position:relative;width:100%;padding-top:60%}.projects .project-box div:first-child .project-image img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.projects .project-box div:last-child{color:#fff;background-color:#312783;opacity:.8;transition:opacity .1s ease-in-out;min-height:60px}.projects .project-box div:last-child h2{padding:5px 10px}.projects .project-box div:last-child h3,.projects .project-box div:last-child h4{font-size:11pt}.project h1{font-family:Agenda-Light,sans-serif;font-size:28pt;margin:0;color:#e72e63}.project h1,.project h2{line-height:1.2em;letter-spacing:.2px;text-align:center}.project h2{font-size:18pt}.project h2,.project p{margin-top:15px}.project .media{display:grid;grid-template-columns:1fr 1fr;justify-content:center;margin:15px 0;gap:15px}.project .media .video-embed{position:relative;width:100%;height:400px;overflow:hidden}.project .media .video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.project .images{display:flex;flex-direction:row;align-content:center;width:100%}.project .images img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover}.project .text{display:grid;grid-template-columns:1fr 1fr;justify-content:center;margin:15px 0;gap:15px}.project .text h3{color:#e72e63;margin:10px 0}.project .text .events{overflow:auto;max-height:400px}.project .text .events li{line-height:1.1em;margin-bottom:10px}.project .text .events .date,.project .text .events .location,.project .text .events .venue{font-size:11pt}.project .text .events .link{color:#e72e63}.project .text .events .link a{font-size:11pt;color:#e72e63}.project .old_events{margin-top:15px}.project .old_events h3{color:#e72e63}.filters{display:none}@media screen and (min-width:840px){.filters{display:block;text-align:right;margin-top:15px;margin-left:15px}}.filters hr{border-top:1px solid #dedede;border-bottom:none}.filters ul li.current a{border-bottom:1px solid #e72e63;color:#312783}.nav-logo{position:fixed;top:15px;left:6px;z-index:11}@media screen and (min-width:620px){.nav-logo{position:relative;left:0}}.nav-logo img{width:40px;margin-top:-10px}.nav-logo:before{background-color:transparent;border:1px solid #e72e63;content:"";position:absolute;left:-4px;top:-10px;width:46px;height:46px;opacity:0;transition:transform .2s ease-in-out,opacity .2s ease-in-out;z-index:-1}.nav-logo:hover:before{opacity:1;transform:rotate(-45deg)}.nav-logo a:after,.nav-logo a:hover{border-bottom:none}.nav-logo-hide{opacity:0}.search{display:none}@media screen and (min-width:620px){.search{display:flex;flex-direction:row;align-items:center;margin-top:10px;margin-right:10px}}.search input{height:24px;width:100%}.search img{display:block;margin-left:5px;width:24px;cursor:pointer}