/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{touch-action:pan-y}.swiper-wp8-vertical{touch-action:pan-x}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;transition:300ms;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:0.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,0.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:0.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12, end) infinite;animation:swiper-preloader-spin 1s steps(12, end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:300;font-display:block;src:url("/fonts/source-sans-pro-light-0ce429ef.woff2") format("woff2"),url("/fonts/source-sans-pro-light-16c95fb1.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:block;src:url("/fonts/source-sans-pro-regular-fa769dad.woff2") format("woff2"),url("/fonts/source-sans-pro-regular-ca98bc79.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;font-display:block;src:url("/fonts/source-sans-pro-bold-87a36464.woff2") format("woff2"),url("/fonts/source-sans-pro-bold-6adb77af.woff") format("woff")}@font-face{font-family:"Noto Sans SC";font-style:normal;font-weight:300;font-display:block;src:url("/fonts/noto-sans-sc-light-fda8fa9d.woff2") format("woff2"),url("/fonts/noto-sans-sc-light-c361085d.woff") format("woff")}@font-face{font-family:"Noto Sans SC";font-style:normal;font-weight:400;font-display:block;src:url("/fonts/noto-sans-sc-regular-7daf150c.woff2") format("woff2"),url("/fonts/noto-sans-sc-regular-3c0dd753.woff") format("woff")}@font-face{font-family:"Noto Sans SC";font-style:normal;font-weight:600;font-display:block;src:url("/fonts/noto-sans-sc-medium-a0d41270.woff2") format("woff2"),url("/fonts/noto-sans-sc-medium-1a7ef8cf.woff") format("woff")}@font-face{font-family:"Noto Sans Georgian";font-style:normal;font-weight:300;font-display:block;src:url("/fonts/noto-sans-ge-light-204505d3.woff2") format("woff2"),url("/fonts/noto-sans-ge-light-540da43d.woff") format("woff")}@font-face{font-family:"Noto Sans Georgian";font-style:normal;font-weight:400;font-display:block;src:url("/fonts/noto-sans-ge-regular-a4a9750a.woff2") format("woff2"),url("/fonts/noto-sans-ge-regular-8bcfdbe8.woff") format("woff")}@font-face{font-family:"Noto Sans Georgian";font-style:normal;font-weight:600;font-display:block;src:url("/fonts/noto-sans-ge-medium-7b0533f4.woff2") format("woff2"),url("/fonts/noto-sans-ge-medium-0ddf90a7.woff") format("woff")}body{font-family:"Source Sans Pro", "Helvetica", "Arial", "Noto Sans SC", sans-serif;font-size:16px;line-height:1;font-weight:300;color:#111;background-color:#636363}body a{cursor:pointer;text-decoration:underline;color:inherit}body a:hover{text-decoration:none}body strong{font-weight:400}body ul{list-style:none;padding:0;line-height:1.4}body img{width:100%}.lang-zh{font-weight:300}@media (min-width: 801px){.mobile{display:none}}@media (min-width: 0) and (max-width: 800px){.desktop{display:none}}.awards{margin-bottom:-20px}@media (min-width: 0) and (max-width: 800px){.awards--featured{display:none}}.awards__award{white-space:nowrap;display:inline-block;margin-right:50px;margin-bottom:20px}.awards__award__bay-leaf{display:inline-block;vertical-align:middle}.awards__award__bay-leaf path{fill:#111}.awards--featured .awards__award__bay-leaf{width:16px;height:52px}.awards--featured .awards__award__bay-leaf path{fill:white}.awards__award__body{display:inline-block;text-align:center;vertical-align:middle;padding:0 10px}.awards--featured .awards__award__body{color:white}.awards__award__body__category{display:inline-block;font-size:16px;font-weight:400;padding-bottom:2px}.awards--featured .awards__award__body__category{font-size:12px}.awards__award__body__film-festival{display:inline-block;font-size:22px;text-transform:uppercase;line-height:1.2}.awards--featured .awards__award__body__film-festival{font-size:16px}.block{background-color:white;background-size:cover;background-position:center center}.block:nth-child(even){background-color:#fafafa}.block--grey{background-color:#636363;color:#fafafa}.block__wrapper{max-width:1120px;margin:0 auto;padding:50px;font-size:16px}@media (min-width: 801px){.block__wrapper{padding:50px;display:flex}}@media (min-width: 0) and (max-width: 800px){.block__wrapper{padding:25px}}.block__wrapper__title{margin:0;font-size:inherit;font-weight:400;line-height:1.2}@media (min-width: 801px){.block__wrapper__title{width:20%}}@media (min-width: 0) and (max-width: 800px){.block__wrapper__title{margin-bottom:10px}}@media (min-width: 801px){.block__wrapper__content{width:80%}}.button{padding:9px 11px;border:1px solid #636363;text-decoration:none;display:inline-block;color:#636363;cursor:pointer}.button:hover{border-color:#111;color:#111}.footer{font-size:14px;overflow:hidden;background-color:#636363;color:#fafafa}@media (min-width: 801px){.footer__wrapper{max-width:1120px;margin:0 auto;display:flex;padding:50px}}@media (min-width: 0) and (max-width: 800px){.footer__wrapper{padding:25px}}@media (min-width: 801px){.footer__logo{width:20%}}@media (min-width: 0) and (max-width: 800px){.footer__logo{margin-bottom:20px}}.footer__logo img{height:76px;width:76px;opacity:0.95}.footer__contact{display:flex}@media (min-width: 801px){.footer__contact{width:40%;box-sizing:border-box;padding-right:25px}}.footer__contact__address{line-height:1.4;margin-right:50px}.footer__contact__social__buttons{margin-top:5px;margin-bottom:11px}.footer__contact__social__buttons a{display:inline-block;margin-right:10px}.footer__contact__social__buttons a path{fill:#fafafa;opacity:0.9}.footer__contact__social__buttons a:hover path{opacity:1}.footer__contact__impressum{margin-top:5px}@media (min-width: 801px){.footer__newsletter{width:40%;box-sizing:border-box;padding-left:25px}}@media (min-width: 0) and (max-width: 800px){.footer__newsletter{margin-top:50px}}.footer__newsletter__head{margin-bottom:26px;font-weight:400}.gallery{overflow:hidden;position:relative}.gallery__slides{width:100%;height:600px}@media (min-width: 0) and (max-width: 800px){.gallery__slides{height:300px}}.gallery__slides__slide{background-size:cover;background-position:center}.gallery__button{background:none;width:17px;height:22px;cursor:pointer}.gallery__button--next{transform:rotate(0deg);right:50px}@media (min-width: 0) and (max-width: 800px){.gallery__button--next{right:25px}}.gallery__button--prev{transform:rotate(180deg);left:50px}@media (min-width: 0) and (max-width: 800px){.gallery__button--prev{left:25px}}.header{background-size:cover;background-position:center;overflow:hidden}.header__info{max-width:1120px;margin:0 auto;margin-top:275px;padding:0 50px 50px}@media (min-width: 0) and (max-width: 800px){.header__info{padding:0 25px 25px}}.header__info__title{color:#fafafa;font-size:24px;margin:0;font-weight:400;line-height:1}.header__info__subtitle{color:#fafafa;font-size:42px;margin:0 0;margin-top:10px;font-weight:600;line-height:1}.lang-zh .header__info__title{font-weight:300}.lang-zh .header__info__title{font-weight:400}.hero{background-size:cover;background-position:center;display:flex;flex-direction:column;padding:0 50px}@media (min-width: 0) and (max-width: 800px){.hero{padding:0 25px}}.hero__top{width:100%;box-sizing:border-box;max-width:1120px;margin:0 auto;padding-top:50px}.hero__middle{width:100%;box-sizing:border-box;max-width:1120px;margin:0 auto;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.hero__middle__title{color:#fafafa;font-size:70px;margin:0;font-weight:600;line-height:1}@media (min-width: 0) and (max-width: 800px){.hero__middle__title{font-size:46px}}.hero__middle__subtitle{color:#fafafa;font-size:45px;margin:10px 0;font-weight:600;line-height:1}@media (min-width: 0) and (max-width: 800px){.hero__middle__subtitle{font-size:35px}}.hero__middle__byline{color:#fafafa;font-size:24px;margin:0;margin-top:15px;font-weight:300;line-height:1.5}.hero__middle__quick-links{margin-top:36px}.hero__middle__quick-links__link{display:inline-block;color:#333;padding:15px 25px;margin-right:10px;margin-bottom:10px;cursor:pointer;text-decoration:none;background-color:#fafafa;opacity:0.9}.hero__middle__quick-links__link:hover{color:#111;opacity:1}.hero__middle__e_cinema{margin-top:26px}.hero__middle__e_cinema__button{display:inline-flex;border-radius:100px;color:#333;line-height:1.2;align-items:center;justify-content:center;padding:20px 35px;cursor:pointer;text-decoration:none;background-color:#fafafa;opacity:0.9}.hero__middle__e_cinema__button__bold{font-weight:bold}.hero__middle__e_cinema__button svg{margin-right:15px}.hero__middle__e_cinema__button svg path{fill:#333}.hero__middle__e_cinema__button:hover{color:#111;opacity:1}.hero__middle__e_cinema__button:hover svg path{fill:#111}.hero__bottom{text-align:center}.hero__bottom__down{display:inline-block;width:17px;height:24px;margin:30px;cursor:pointer;transform:rotate(90deg);opacity:0.7}.hero__bottom__down:hover{opacity:1}.lang-zh .hero__middle__title{font-weight:400}.lang-zh .hero__middle__subtitle{font-weight:300}.icon-play-button circle{fill:#fafafa}.icon-play-button polygon{fill:none;stroke:#333}.icon-arrow polyline{fill:none;stroke:#fafafa}@media (min-width: 801px){.nav-mobile-sticky{display:none}}.nav-mobile{z-index:10000 !important;transition:margin-top 0.3s}@media (min-width: 801px){.nav-mobile{display:none}}.nav-mobile.x--reduced{margin-top:-67px}.nav-mobile.x--expanded{margin-top:0}.nav-mobile__wrapper{background-color:white;border-bottom:1px solid #bbb;z-index:9999 !important;overflow:scroll}.nav-mobile__bar{display:flex}.nav-mobile__bar__trigger{flex-grow:1;padding:25px;color:#111;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.nav-mobile__bar__languages{padding:0 15px}.nav-mobile__bar__languages a{display:inline-block;padding:25px 10px;color:#bbb;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer}.nav-mobile__bar__languages a.active{color:#111}.nav-mobile__main__links a{display:block;padding:15px 25px;color:#111;text-decoration:none;cursor:pointer;font-size:24px;font-weight:400}.nav-mobile__main__social{padding:0 15px}.nav-mobile__main__social a{padding:25px 10px;display:inline-block}@media (min-width: 0) and (max-width: 800px){.nav-desktop-sticky{display:none}}.nav-desktop{background-color:white;border-bottom:1px solid #eee;z-index:9999 !important;transition:margin-top 0.3s}@media (min-width: 0) and (max-width: 800px){.nav-desktop{display:none}}.nav-desktop.x--reduced{margin-top:-67px}.nav-desktop__wrapper{max-width:1170px;margin:0 auto;padding:0 25px;position:relative;font-weight:600}.nav-desktop__main{display:flex}.nav-desktop__main a{padding:25px;display:inline-block;color:#bbb;text-decoration:none;vertical-align:top}.nav-desktop__main a:hover,.nav-desktop__main a.active,.nav-desktop__main a.open{color:#111;text-decoration:none}.nav-desktop__main__left{flex-grow:1}.nav-desktop__main__languages{padding:0 15px;display:inline-block}.nav-desktop__main__languages a{padding:25px 10px}.nav-desktop__main__social{padding:0 20px;display:inline-block}.nav-desktop__main__social a{padding:21px 5px}.nav-desktop__main__social a svg{transform:translate(0, 1px)}.nav-desktop__main__social a svg path{fill:#bbb;transition:fill 0.3s}.nav-desktop__main__social a:hover svg path{fill:#111}.newsletter form input{box-sizing:border-box;background:transparent;border:1px solid #636363;border-radius:0;color:#636363;padding:8px 14px;font-size:13px;font-family:"acumin-pro", "Helvetica", "Arial", sans-serif}.newsletter form input::-moz-placeholder{color:#636363}.newsletter form input:-ms-input-placeholder{color:#636363}.newsletter form input::-ms-input-placeholder{color:#636363}.newsletter form input::placeholder{color:#636363}.newsletter form input[type='email']{display:block;width:100%;margin-right:10px;margin-bottom:10px}.newsletter form input[type='submit']{opacity:0.9}.newsletter form input[type='submit']:hover{color:#111;opacity:1}.newsletter--footer form input{background:#636363;border-color:white;color:#fafafa;padding:6px 12px}.newsletter--footer form input::-moz-placeholder{color:#fafafa}.newsletter--footer form input:-ms-input-placeholder{color:#fafafa}.newsletter--footer form input::-ms-input-placeholder{color:#fafafa}.newsletter--footer form input::placeholder{color:#fafafa}.newsletter--footer form input[type='email']{width:auto;display:inline}.newsletter--footer form input[type='submit']{background:#fafafa;border-color:#fafafa;color:#636363}.newsletter--footer form input[type='submit']:hover{color:#111}.press-reviews__press-review{margin-bottom:50px}.press-reviews__press-review--without-quote{margin-bottom:15px}.press-reviews__press-review:last-child{margin-bottom:0}.press-reviews__press-review__quote{margin-bottom:15px}@media (min-width: 801px){.protagonist--right{flex-direction:row-reverse}}@media (min-width: 801px){.protagonist{display:flex;margin-top:125px}.protagonist:first-child{margin-top:0}}@media (min-width: 0) and (max-width: 800px){.protagonist{margin-top:50px}.protagonist:first-child{margin-top:0}}@media (min-width: 801px){.protagonist__image{width:50%}}@media (min-width: 0) and (max-width: 800px){.protagonist__image{margin-bottom:20px}}@media (min-width: 801px){.protagonist--right .protagonist__image{padding-left:25px}}@media (min-width: 801px){.protagonist--left .protagonist__image{padding-right:25px}}@media (min-width: 801px){.protagonist__info{width:50%}}@media (min-width: 801px){.protagonist--right .protagonist__info{padding-right:25px}}@media (min-width: 801px){.protagonist--left .protagonist__info{padding-left:25px}}.protagonist__info__name{font-size:32px;line-height:1.2;font-weight:300;margin:0}.protagonist__info__description{margin-top:15px;line-height:1.4}.protagonist__info__description p{margin:5px 0}.protagonist__info__link{margin-top:20px}.lang-zh .protagonist__info__name{font-weight:300}.quote{margin-top:-4px}.quote p:first-child{font-size:32px;line-height:1.2}@media (min-width: 801px){.row{display:flex;margin-top:50px}.row:first-child{margin-top:0}.row__item{width:50%;box-sizing:border-box;padding-left:25px}.row__item:first-child{padding-left:0;padding-right:25px}}@media (min-width: 0) and (max-width: 800px){.row__item{margin-top:25px}.row:first-child .row__item:first-child{margin-top:0}}@media (min-width: 801px){.space{height:50px}}@media (min-width: 0) and (max-width: 800px){.space{height:25px}}@media (min-width: 0) and (max-width: 800px){.stories{margin-bottom:-40px}}@media (min-width: 801px){.stories{margin-bottom:-60px}}.stories__item{display:inline-block;vertical-align:top;text-decoration:none}@media (min-width: 0) and (max-width: 800px){.stories__item{margin-bottom:40px}}@media (min-width: 801px){.stories__item{width:50%;box-sizing:border-box;margin-bottom:60px}.stories__item--left{padding-right:25px}.stories__item--right{padding-left:25px}}.stories__item__image{width:100%}.stories__item__title{margin-top:20px;font-size:32px;font-weight:300;line-height:1.2}.stories__item__description{margin-top:10px;line-height:1.4}.stories__item__button{margin-top:20px}.details{margin-bottom:-25px}.details__detail{display:inline-block;line-height:1;margin-bottom:25px}.details__detail--quarter{width:25%}@media (min-width: 0) and (max-width: 800px){.details__detail--quarter{width:50%}}.details__detail--half{width:50%}@media (min-width: 0) and (max-width: 800px){.details__detail--half{width:100%}}.details__detail__name{line-height:1.2}.details__detail__value{margin-top:3px;font-size:32px}.text{overflow:hidden}.text__date{font-weight:400;margin-bottom:-20px !important}.text h3{display:block;width:100%;font-size:32px;line-height:1.2;margin-bottom:20px;font-weight:300}.text h3:first-child{margin-top:-5px}.text h4{font-weight:400;margin-top:20px;margin-bottom:5px;line-height:1.4}.text h4:first-child{margin-top:0}.text p{line-height:1.4;margin-top:20px;margin-bottom:0}.text p:first-child{margin-top:0}.text blockquote{line-height:1.4;margin:20px 20px 0 20px;font-style:italic}.text img{float:left;width:100%;margin-bottom:20px}.text img.after{margin-top:20px;margin-bottom:0}@media (min-width: 801px){.text--two-column{-moz-columns:2;columns:2;-moz-column-gap:50px;column-gap:50px}}.text--no-space p{margin:0}.text--credits p strong{display:inline-block;padding-top:10px}.text--credits p:first-child strong{padding-top:0}.lang-zh .text h3{font-weight:300}.toc{background-color:white;border-bottom:1px solid #eee;z-index:9999 !important;transition:margin-top 0.3s;position:absolute;width:100%}.toc.x--reduced{margin-top:-67px}.toc__list{max-width:1150px;margin:10px auto;padding:0 35px;position:relative}.toc__list__item{display:inline-block}.toc__list__item a{margin:5px 15px;display:inline-block;text-decoration:none;color:#bbb;font-weight:400}.toc__list__item a:hover,.toc__list__item a.active{color:#111}.trailer{background-size:cover;background-position:center center}.trailer__container{transition:background 0.5s;text-align:center;min-height:150px;overflow:hidden}@media (min-width: 801px){.trailer__container{min-height:400px}}.trailer--black .trailer__container{background:black;max-height:350px}@media (min-width: 801px){.trailer--black .trailer__container{max-height:600px}}.trailer__container__play-button{display:inline-block;margin-top:60px;width:50px;height:50px;cursor:pointer;opacity:0.9}.trailer__container__play-button:hover{opacity:1}@media (min-width: 801px){.trailer__container__play-button{margin-top:165px}}.trailer__container__video iframe{max-height:350px}@media (min-width: 801px){.trailer__container__video iframe{max-height:600px}}.log-line p{font-size:24px;line-height:1.4;margin-top:20px;margin-bottom:0}.log-line p:first-child{margin-top:-4px}.stills{display:-ms-grid;display:grid;grid-gap:10px}@media (min-width: 801px){.stills{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}.stills__still{display:block;box-sizing:border-box;height:300px;width:100%;background-position:center;background-size:cover}