@import"https://fonts.googleapis.com/css2?family=Oswald&display=swap";@import"https://fonts.googleapis.com/css2?family=Catamaran:wght@100&display=swap";@import"https://fonts.googleapis.com/css2?family=Signika:wght@300&display=swap";h1,h2,span{font-family:Oswald,sans-serif}p{font-family:Signika,sans-serif}.aboutPage{max-width:800px;margin:0 100px}@media only screen and (max-width: 767px){.aboutPage{margin:25px}}.aboutPage__content--header{margin-top:50px}@media only screen and (max-width: 767px){.aboutPage__content--header{margin-top:30px}}.aboutPage__content--header p{margin:0}.aboutPage__content--text{text-align:justify}.aboutPage__content--text p{margin-bottom:16px}@media only screen and (max-width: 767px){.aboutPage__content--text{line-height:28px}}.back-button{background:none;border:none;padding:16px;cursor:pointer;font-size:14px;transition:all .2s ease;margin-top:20px;margin-left:-80px}@media only screen and (max-width: 767px){.back-button{margin-left:0;font-size:22px;padding:16px 0}}@media only screen and (max-width: 559px){.back-button{margin-left:0;font-size:20px;padding:12px 0}}.back-button:hover{color:#55adf6}.home{display:flex;flex-direction:row;justify-content:space-around;align-items:center;height:100vh}@media only screen and (max-width: 767px){.home{flex-direction:column}}.home__menu span{font-size:40px;cursor:pointer;margin-bottom:20px;margin-left:40px}.home__menu ul{list-style:none}.home__menu li{display:flex;margin-right:50px;flex-direction:row;font-family:Catamaran,sans-serif}.home__menu a{text-decoration:none;color:#000}.home__image{padding-right:100px}.home__image img{width:800px;height:auto;opacity:0;transition:opacity .6s ease}@media (max-width: 1240px){.home__image img{width:600px}}@media (max-width: 1020px){.home__image img{width:400px}}.home__image img.loaded{opacity:1}@media only screen and (max-width: 767px){.home__image{padding:0}.home__image img{max-width:85vw}}.home__image-placeholder{width:800px;height:500px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}@media only screen and (max-width: 767px){.home__image-placeholder{width:400px;height:250px}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.messagePage{max-width:800px;margin:0 100px}@media only screen and (max-width: 767px){.messagePage{margin:10px}}.messagePage__content--header{margin-top:40px}@media only screen and (max-width: 767px){.messagePage__content--header{margin-top:30px;margin-left:10px}}.messagePage__content--header p{margin:0}.messagePage__content--form{width:500px}@media only screen and (max-width: 767px){.messagePage__content--form{margin-top:5px;text-align:left;line-height:28px;width:90vw}}.messagePage__content--form--image{display:flex;justify-content:flex-start;align-items:flex-start}@media only screen and (max-width: 767px){.messagePage__content--form--image{flex-direction:column;text-align:left;line-height:28px}}.messagePage__content--form--image img{width:auto;height:263px;margin:8px}.news{max-width:100vw;margin:0 100px}@media only screen and (max-width: 767px){.news{margin:20px}}.news__header{margin-top:50px}@media only screen and (max-width: 767px){.news__header{margin-top:30px}}.news__header p{margin:0}.news__content{margin-bottom:140px;max-width:800px;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:80px}.news__content--header{margin-bottom:40px}.news__content--header p{margin:0 0 12px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;opacity:.5}.news__content--header h2{margin:0;font-size:42px;line-height:1.1;font-weight:400}@media only screen and (max-width: 767px){.news__content--header h2{font-size:30px}}.news__content--image{margin-bottom:40px}.news__content--image img{max-width:500px;height:auto;display:block;object-fit:cover}@media (max-width: 550px){.news__content--image img{max-width:85vw}}.news__content--image p{margin-top:12px;font-size:13px;line-height:1.5;opacity:.6}.news__content--text{max-width:800px;text-align:justify;line-height:1.9;font-size:17px}@media only screen and (max-width: 767px){.news__content--text{font-size:16px;line-height:1.8}}.news__content--text p{margin-bottom:24px}.news__content--text a{color:#000;text-decoration:underline;transition:opacity .2s ease}.news__content--text a:hover{opacity:.6}.news__share{display:flex;align-items:center;gap:14px;margin-top:20px}.news__share a,.news__share button{background:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:opacity .2s ease,transform .2s ease}.news__share a:hover,.news__share button:hover{opacity:1;transform:translateY(-1px)}.news__share a img,.news__share button img{width:20px;height:20px;display:block}.shows{margin:0 100px}@media only screen and (max-width: 767px){.shows{margin:25px}}.shows__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:40px}.shows__card{text-decoration:none;color:#000;display:flex;flex-direction:column;gap:12px}.shows__card img{width:100%;height:auto;transition:transform .4s ease,opacity .4s ease}.shows__card:hover img{transform:scale(1.02)}.shows h2{font-size:18px;font-weight:400}.works{max-width:100vw;margin:0 100px}@media only screen and (max-width: 767px){.works{margin:20px}}.works__header{margin-top:50px}@media only screen and (max-width: 767px){.works__header{margin-top:30px}}.works__header p{margin:0}.works__content .MuiImageList-root{width:80vw}.works__content .css-1knaqv7-MuiButtonBase-root-MuiButton-root{color:#000;text-decoration:underline}.works__content .MuiImageListItem-root{cursor:pointer;overflow:hidden}.works__content img{width:100%;height:auto;opacity:0;transition:opacity .4s ease,transform .4s ease}@media only screen and (max-width: 767px){.works__content img{max-width:400px}}.works__content img.loaded{opacity:1}.works__content .MuiImageListItem-root:hover img{transform:scale(1.03)}.image-modal .css-sox5kk-MuiBackdrop-root{background-color:#000c}.image-modal__content{display:flex;flex-direction:row-reverse}@media only screen and (max-width: 767px){.image-modal__content{flex-direction:column}}.image-modal__content .css-i4bv87-MuiSvgIcon-root{color:#fff}@media only screen and (max-width: 767px){.image-modal__content .css-i4bv87-MuiSvgIcon-root{position:relative;right:-40vw;margin-top:24px}}.image-modal__content--available{position:relative;top:80vh;right:10vh;display:flex;align-items:flex-end;flex-direction:column;margin:24px}@media only screen and (max-width: 767px){.image-modal__content--available{position:fixed;right:0}}.image-modal__content--available .MuiTypography-root{color:#fff;font-size:small;font-family:Catamaran,sans-serif}.image-modal__content--available .css-1knaqv7-MuiButtonBase-root-MuiButton-root{color:#fff;text-decoration:underline;font-size:12px;font-family:Catamaran,sans-serif}.image-modal__content--box img{height:85vh;width:auto;max-width:100vw}@media only screen and (max-width: 767px){.image-modal__content--box img{max-width:95vw;height:auto}}.image-modal__content--box .MuiTypography-root{color:#fff;font-size:small;font-family:Catamaran,sans-serif}.residencies{max-width:800px;margin:0 100px}@media only screen and (max-width: 767px){.residencies{margin:25px}}.residencies__content--header{margin-top:50px}.residencies__content--header p{margin:0}.residencies__content--text{text-align:justify}@media only screen and (max-width: 767px){.residencies__content--text{line-height:28px}}.residencies__content--image img{max-width:60vw;margin:10px 0}@media only screen and (max-width: 767px){.residencies__content--image img{width:300px;height:auto}}.research{max-width:800px;margin:0 100px}@media only screen and (max-width: 767px){.research{margin:25px}}.research__content--header{margin-top:50px}.research__content--header p{margin:0}.research__content--text{text-align:justify}@media only screen and (max-width: 767px){.research__content--text{line-height:28px}}.research__content--image img{max-width:60vw;margin:10px 0}@media only screen and (max-width: 767px){.research__content--image img{width:300px;height:auto}}.projects{max-width:100vw;margin:0 100px}@media only screen and (max-width: 767px){.projects{margin:20px}}.projects__header{margin-top:50px}@media only screen and (max-width: 767px){.projects__header{margin-top:30px}}.projects__header p{margin:0}.projects__content .MuiImageList-root{width:80vw}.projects__content .css-1knaqv7-MuiButtonBase-root-MuiButton-root{color:#000;text-decoration:underline}.projects__content img{cursor:pointer}@media only screen and (max-width: 767px){.projects__content img{max-width:400px}}.show-details{max-width:800px;margin:0 100px 100px}@media only screen and (max-width: 767px){.show-details{margin:25px}}.show-details__content{display:flex;flex-direction:column}.show-details__content--header{margin-top:50px}.show-details__content--header p{margin:0}.show-details__content--text{text-align:justify}@media only screen and (max-width: 767px){.show-details__content--text{line-height:28px}}.show-details__content--image img{max-width:800px;margin:10px 0}@media only screen and (max-width: 767px){.show-details__content--image img{width:300px;height:auto}}.imageCarousel{position:relative;width:100%;overflow:hidden}.imageCarousel img{width:100%;object-fit:cover;object-position:center;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.imageCarousel img.active{opacity:1;position:relative;pointer-events:auto}.imageCarousel__buttons{margin-top:20px;display:flex;justify-content:center;position:relative;z-index:5}.imageCarousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;z-index:10;opacity:.5;transition:opacity .2s ease}.imageCarousel__arrow:hover{opacity:1}.imageCarousel__arrow--left{left:12px}.imageCarousel__arrow--right{right:12px}@media only screen and (max-width: 959px){.imageCarousel img{max-height:70vh}}@media only screen and (max-width: 767px){.imageCarousel img{max-height:none;height:auto}.imageCarousel__arrow{width:32px;height:32px}}.dot-navigation{text-align:center;margin-top:-20px}.dot{display:inline-block;width:12px;height:12px;margin:0 6px;border-radius:50%;background-color:#b2d5e4;cursor:pointer}.dot.active{background-color:#36a2dc}.dot:hover{background-color:#666}
