@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url('fonts/ubuntu/ubuntu-light-webfont.woff2') format('woff2'),url('fonts/ubuntu/ubuntu-light-webfont.ttf') format('truetype')}@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;font-display:swap;src:url('fonts/ubuntu/ubuntu-light-italic-webfont.woff2') format('woff2'),url('fonts/ubuntu/ubuntu-light-italic-webfont.ttf') format('truetype')}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url('fonts/ubuntu/ubuntu-regular-webfont.woff2') format('woff2'),url('fonts/ubuntu/ubuntu-regular-webfont.ttf') format('truetype')}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url('fonts/ubuntu/ubuntu-regular-italic-webfont.woff2') format('woff2'),url('fonts/ubuntu/ubuntu-regular-italic-webfont.ttf') format('truetype')}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url('fonts/ubuntu/ubuntu-medium-webfont.woff2') format('woff2'),url('fonts/ubuntu/ubuntu-medium-webfont.ttf') format('truetype')}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url('fonts/ubuntu/ubuntu-medium-italic-webfont.woff2') format('woff2'),url('fonts/ubuntu/ubuntu-medium-italic-webfont.ttf') format('truetype')}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url('fonts/ubuntu/ubuntu-bold-webfont.woff2') format('woff2'),url('fonts/ubuntu/ubuntu-bold-webfont.ttf') format('truetype')}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url('fonts/ubuntu/ubuntu-bold-italic-webfont.woff2') format('woff2'),url('fonts/ubuntu/ubuntu-bold-italic-webfont.ttf') format('truetype')}html{font-size:18px}@media (min-width:700px){html{overflow-y:scroll}}body{width:100%;padding:0;margin:0;font-family:Ubuntu,sans-serif;line-height:1.6;font-size:18px;background-color:#f5f5f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='261' height='261' viewBox='0 0 800 800'%3E%3Cg fill='none' stroke='%23D8D8D8' stroke-width='1'%3E%3Cpath d='M769 229L1037 260.9M927 880L731 737 520 660 309 538 40 599 295 764 126.5 879.5 40 599-197 493 102 382-31 229 126.5 79.5-69-63'/%3E%3Cpath d='M-31 229L237 261 390 382 603 493 308.5 537.5 101.5 381.5M370 905L295 764'/%3E%3Cpath d='M520 660L578 842 731 737 840 599 603 493 520 660 295 764 309 538 390 382 539 269 769 229 577.5 41.5 370 105 295 -36 126.5 79.5 237 261 102 382 40 599 -69 737 127 880'/%3E%3Cpath d='M520-140L578.5 42.5 731-63M603 493L539 269 237 261 370 105M902 382L539 269M390 382L102 382'/%3E%3Cpath d='M-222 42L126.5 79.5 370 105 539 269 577.5 41.5 927 80 769 229 902 382 603 493 731 737M295-36L577.5 41.5M578 842L295 764M40-201L127 80M102 382L-261 269'/%3E%3C/g%3E%3Cg fill='%23E4E4E4'%3E%3Ccircle cx='769' cy='229' r='4'/%3E%3Ccircle cx='539' cy='269' r='4'/%3E%3Ccircle cx='603' cy='493' r='4'/%3E%3Ccircle cx='731' cy='737' r='4'/%3E%3Ccircle cx='520' cy='660' r='4'/%3E%3Ccircle cx='309' cy='538' r='4'/%3E%3Ccircle cx='295' cy='764' r='4'/%3E%3Ccircle cx='40' cy='599' r='4'/%3E%3Ccircle cx='102' cy='382' r='4'/%3E%3Ccircle cx='127' cy='80' r='4'/%3E%3Ccircle cx='370' cy='105' r='4'/%3E%3Ccircle cx='578' cy='42' r='4'/%3E%3Ccircle cx='237' cy='261' r='4'/%3E%3Ccircle cx='390' cy='382' r='4'/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed}#all-content{width:100%;padding:0;margin:0}@media (min-width:700px) and (max-width:1200px){#all-content{margin:0 auto 2rem}}@media (min-width:1200px){#all-content{display:flex;flex-direction:row;justify-content:center;margin:0 auto 0}}main{width:100%;margin:0 auto 2rem;display:flex;flex-direction:column;align-items:center;border-radius:8px}@media (min-width:700px) and (max-width:1200px){main{margin:0 auto 4rem}}@media (min-width:1200px){main{padding-top:1.5rem}}header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin:1rem auto 1rem}@media (min-width:700px) and (max-width:1200px){header{width:100%;max-width:52rem;flex-direction:row;align-items:flex-end;justify-content:space-evenly;margin:1rem auto 2rem}}@media (min-width:1200px){header{flex-direction:column;justify-content:start;margin:initial;position:-webkit-sticky;position:sticky;top:4rem;top:min(6rem,calc(100vh - 37rem));padding:0 2rem 2rem}#header-wrapper{min-height:100vh}}footer{display:flex;flex-direction:column;align-items:flex-end;font-size:13px;line-height:0;margin:0 1rem}@media (min-width:700px){footer{padding:0 1rem;margin:auto}}a{color:#73b4c8;text-decoration:none}a:hover{color:#9bcdcd;text-decoration:underline}h1{font-weight:500}img,svg{vertical-align:bottom}img{max-width:100%}img[width][height]{height:auto}img[src$=".svg"]{width:100%;height:auto;max-width:none}video{vertical-align:bottom}#site-logo{width:45%;min-width:8rem;max-width:30rem;margin:0}@media (min-width:700px) and (max-width:1200px){#site-logo{height:auto;width:100%;min-width:initial;max-width:initial;margin:0}}@media (min-width:1200px){#site-logo{width:11rem;margin:0 auto 1rem 0}}#site-logo picture img{height:auto;max-width:100%}#central-plane{width:100%}@media (min-width:1200px){#central-plane{box-sizing:border-box;min-width:0;max-width:70rem;padding:4rem 2rem 2rem}}#BackToTopBtn{display:none;position:fixed;bottom:2rem;right:3rem;z-index:90;border:2px solid #a9a9a9;outline:0;border-radius:6px;box-shadow:2px 2px 2px #d3d3d3;background-color:#fff;cursor:pointer;width:5rem;height:3rem;opacity:.7;color:#000;font-size:12px;font-weight:700}#BackToTopBtn>span,#BackToTopBtn>svg{width:100%;padding:0 auto;text-align:center}@media (max-width:700px){#BackToTopBtn{bottom:5vh;right:-10px;box-shadow:none;opacity:.8}}#BackToTopBtn:hover{opacity:1}#logo-group{display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin-top:1.5rem;margin-bottom:.5rem}@media (min-width:700px) and (max-width:1200px){#logo-group{width:25%;margin-top:initial;margin-bottom:0}}@media (min-width:1200px){#logo-group{margin-top:initial;margin-bottom:1rem}}#social-links{display:none}@media (min-width:1200px){#social-links{display:flex;flex-direction:row;justify-content:space-around;width:80%}}#social-links a{display:flex;width:1.5rem;height:1.5rem;border-radius:100%}@media (min-width:700px){#social-links a{width:1.4rem;height:1.4rem}}#social-links a div{display:flex;justify-content:center;width:auto;height:60%;margin:auto}#social-links a div svg{display:block;fill:white;width:auto;height:100%;margin:auto}#social-links a{background-color:#7e968a;transition:background-color .2s linear}#social-links a.social-twitter:hover{background-color:#4da7de}#social-links a.social-vimeo:hover{background-color:#1ab7ea}#social-links a.social-instagram:hover{background-color:#f47}#social-links a.social-email:hover{background-color:#e8bb4d}#site-navbar{width:fit-content;background-color:rgba(245,245,245,.6);border-radius:15px;z-index:10}@media (min-width:700px) and (max-width:1200px){#site-navbar{width:70%;max-width:50rem}}@media (min-width:1200px){#site-navbar{margin:0 auto 0;width:9.35rem}}line{transition:stroke-width .3s,transform .3s cubic-bezier(0,1.6,.5,.84)}path{transition:stroke-width .7s,stroke-dasharray .7s cubic-bezier(0,1,.33,1),stroke-dashoffset .7s cubic-bezier(0,1,.33,1)}#menu_overlay{display:none;position:fixed;top:0;right:0;height:100%;width:100%;opacity:0;z-index:87}#hamburger{display:none;visibility:hidden;position:absolute;right:30px;top:55px;z-index:89}@media (max-width:700px){#hamburger{display:block;visibility:visible}#hamburger>label{cursor:pointer}#nav-check:checked~.navbar_menu{visibility:visible;opacity:1;transition:visibility 0s linear 0s,opacity .3s}#nav-check:checked~#hamburger svg line:nth-child(2){stroke-width:10;transform:translate(46px,6px) rotate(45deg)}#nav-check:checked~#hamburger svg line:nth-child(3){stroke-width:10;transform:translate(-68px,45px) rotate(-45deg)}#hamburger svg path{stroke-dasharray:120 1000;stroke-dashoffset:0;stroke-width:14;fill:none}#nav-check:checked~#hamburger svg path{stroke-dasharray:584 140;stroke-dashoffset:-133;stroke-width:7;fill:whitesmoke}#nav-check:checked~#menu_overlay{display:block}}.navbar_menu{display:flex;justify-content:space-between;margin:0;padding:0;list-style:none;align-items:baseline}@media (max-width:700px){.navbar_menu{display:block;visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s;position:absolute;right:20px;top:45px;padding:55px 1rem 1rem;z-index:88;background:rgba(255,255,255);box-shadow:2px 2px 8px rgba(0,0,0,.2);border-radius:10px}}@media (min-width:700px) and (max-width:1200px){.navbar_menu{display:flex;justify-content:space-between;margin:0;padding:0;list-style:none;align-items:baseline}}@media (min-width:1200px){.navbar_menu{display:block}}.navbar_menu ul{line-height:1.7;position:relative;top:100%;left:0;opacity:1;transition:unset}@media (min-width:700px) and (max-width:1200px){.navbar_menu ul{line-height:inherit;position:absolute;visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s ease-out}}.navbar_menu li.has_children>a::before{content:""}.navbar_menu li.has_children>a::after{content:url('data:image/svg+xml;utf8,<svg viewBox="0 0 16 16" width="16" height="16" xmlns="http://www.w3.org/2000/svg"><polyline points="4 6, 8 10, 12 6" stroke="black" stroke-width="2" fill="transparent" stroke-linecap="round"/></svg>')}.navbar_menu li.has_children:hover>ul{visibility:visible;opacity:1;transition:visibility 0s,opacity 50ms ease-in-out 0s}@media (min-width:700px) and (max-width:1200px){.navbar_menu li.has_children:hover>a::after{transform:rotate(0);transition-duration:250ms}}.navbar_menu a{margin:.25em;padding:.25em;background-color:transparent;transition:background-color 150ms ease-in-out 0s;color:#000;text-decoration:none;border-radius:4px}.navbar_menu a.active{font-weight:500;color:#db7093;background:#f5f5f5;cursor:default;pointer-events:none}.navbar_menu a.active::before,::after{font-weight:400}@media (min-width:1200px){.navbar_menu a.active{background:initial}}.navbar_menu a:hover{background-color:#f5f5f5}@media (min-width:1200px){.navbar_menu a:hover{background:#eaeaea}}.navbar_menu a:focus{outline:.125em dotted purple;outline-offset:-0.125em}.navbar_menu>li{position:relative;max-width:12rem;flex:1 1 auto;display:flex;justify-content:stretch;flex-wrap:wrap}.navbar_menu>li>a{flex:1 0 auto;display:flex;flex-wrap:wrap;align-items:baseline;border:0;font-size:inherit;line-height:1.5;cursor:pointer}@media (min-width:700px) and (max-width:1200px){.navbar_menu>li>a{justify-content:center;line-height:1.5}}.navbar_menu li.has_children>a::after{margin-left:.25rem;vertical-align:baseline;transition-duration:250ms}@media (min-width:700px) and (max-width:1200px){.navbar_menu li.has_children>a::after{transform:rotate(-90deg)}}.navbar_menu ul{min-width:100%;width:100%;margin:0;padding:0;list-style:none;border-radius:4px;z-index:2;background-image:linear-gradient(to bottom,silver 0,silver 100%);background-position:left .75rem top -.25rem;background-repeat:no-repeat;background-size:1px 100%}@media (min-width:700px) and (max-width:1200px){.navbar_menu ul{background-image:initial;background-color:#fff;box-shadow:2px 4px 4px rgba(0,0,0,.2)}}.navbar_menu ul>li{position:relative}.navbar_menu ul{position:relative;width:100%;flex:0 0 auto}@media (min-width:700px) and (max-width:1200px){.navbar_menu ul{position:absolute;width:auto}}.navbar_menu ul a{display:block;position:relative;padding:0 0 0 2rem}@media (min-width:700px) and (max-width:1200px){.navbar_menu ul a{padding:.475rem 1rem;white-space:nowrap}}.navbar_menu ul a .ruby{font-size:.5rem;position:absolute;left:2rem;top:-.35rem}@media (min-width:700px) and (max-width:1200px){.navbar_menu ul a .ruby{left:1rem;top:-.125rem}}.gallery{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-items:stretch;width:100%;max-width:57rem}.cinema{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto}.cinema>.screen{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#000;padding:0;margin:0 0 .25rem;width:100%;height:auto}@media (min-width:700px) and (max-width:1200px){.cinema>.screen{padding:2rem 0 2rem}}@media (min-width:1200px){.cinema>.screen{max-width:55rem}}.cinema>.description{margin:0 1rem 0;max-width:53rem}.cardLg{display:flex;flex-direction:column;align-items:center;width:90%;margin:0 0 .25rem}@media (min-width:700px){.cardLg{width:100%}}.cardMd{display:flex;flex-direction:column;align-items:center;width:90%;margin:0 0 .25rem}@media (min-width:700px){.cardMd{width:49%;min-width:250pt}}.cardSm{display:flex;flex-direction:column;align-items:center;width:90%;height:fit-content;margin:0 0 .25rem}@media (min-width:700px){.cardSm{width:33%;min-width:170pt}}.cardSm14{display:flex;flex-direction:column;align-items:center;width:90%;height:fit-content;margin:0 0 .25rem}@media (min-width:700px){.cardSm14{width:24%;min-width:125pt}}.caption{font-weight:500;font-size:1.2rem;line-height:1.5;text-align:center}.description{font-size:12pt;text-align:inherit}@media (min-width:700px){.description{margin:0 2rem 1rem}}.description h1{font-size:18pt;text-align:center}.videoContainer{width:100%;height:auto;max-width:57rem}.vimeoDiv{position:relative;overflow:hidden;width:100%;padding:56.25% 0 0 0}.vimeoIframe{position:absolute;top:0;left:0;bottom:0;right:0;min-width:100%;width:100%;height:100%}.thumbnailOverlay{position:absolute;top:0;left:0;width:100%;height:100%;padding:auto;display:flex;justify-content:center;align-items:center}.vimeoThumbnail{position:absolute;top:0;left:0;width:100%;height:auto}.videoInfo{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:50%;cursor:pointer;z-index:2}.videoInfoWrapper{position:relative;display:flex;flex-direction:row;transition:width .25s linear;width:100%;overflow:hidden}@media (min-width:700px){.videoInfoWrapper::before{position:absolute;content:"";height:100%;padding:0 50% 0;background-image:linear-gradient(to right,#000 0 80%,rgba(0,0,0,.8) 90%,rgba(0,0,0,.5) 100%);border-radius:2.5rem;opacity:.7;z-index:-1}.videoInfo:hover .videoInfoWrapper{transition:width .25s linear;width:3.5rem}}.videoInfoText{display:none;transition:width .25s linear}@media (min-width:700px){.videoInfoText{display:flex;flex-direction:row;align-items:baseline;width:100%;overflow:hidden}}.videoInfoTitle{font-size:2rem;color:#fff;height:auto;width:fit-content;white-space:nowrap;margin:0 .5rem 0 .25rem}.videoInfoDuration{font-size:1rem;color:#d3d3d3;height:auto;width:fit-content;white-space:nowrap;margin-right:1.5rem}.videoPlayButton{opacity:.75}.videoPlayButton>svg{width:3.5rem;height:auto}.imageDiv{height:fit-content;position:relative;justify-content:center;text-align:center}.lightbox{cursor:zoom-in}.overlay{position:fixed;z-index:97;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:none;align-items:center;padding:auto;text-align:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity .3s}.overlay picture img{max-width:90vw;max-height:90vh;object-fit:contain}.overlay picture{width:fit-content;height:fit-content;margin:auto;display:block}.overlay:target{visibility:visible;opacity:1;outline:0;cursor:default}.overlay .center-image{display:block;width:fit-content;height:fit-content;cursor:zoom-out}.overlay .next-button,.overlay .prev-button{position:fixed;top:0;width:25%;height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff;font-size:xx-large;user-select:none;z-index:99}.overlay .prev-button{left:0;text-align:left;padding-left:1rem;cursor:w-resize}.overlay .next-button{right:0;text-align:right;padding-right:1rem;cursor:e-resize}.next-button>div,.prev-button>div{display:flex;position:absolute;justify-content:center;align-items:center;height:3.5rem;width:3.5rem;background-color:rgba(255,255,255,.1);border-radius:50%}.next-button>div:hover,.prev-button>div:hover{background-color:rgba(255,255,255,.2)}.prev-button>div{left:0;margin-left:2rem}.next-button>div{right:0;margin-right:2rem}.overlay .page-indicator{position:fixed;bottom:0;left:25%;width:50%;height:5vh;display:flex;flex-direction:row;justify-content:center;color:#fff;text-align:center;font-size:normal;user-select:none;z-index:98}.page-indicator div{display:flex;width:fit-content;height:100%;align-items:center}.see-more-button{width:fit-content;padding:.2rem 1rem;margin:0 auto;background:#73b4c8;color:#fff;border:#73b4c8 solid 1px;border-radius:1rem;color:#464646;box-shadow:2px 2px 2px rgba(70,70,70,.1);transition:all 170ms ease-in-out 0s,font-size 50ms ease-in-out 0s,width 0s linear 0s,padding 130ms ease-in-out 0s}.see-more-button span{color:#fff;font-weight:700;text-decoration:unset}.see-more-button:hover:not(:active){transform:translateY(-1px) scale(1.01);box-shadow:0 .3rem .3rem 0 rgba(0,0,0,.2)}.see-more-button:active{background:#5e93a3;transform:scale(.98)}.button-wrapper a:hover{text-decoration:none}