html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'icomoon';src:url("/static/fonts/icomoon/fonts/icomoon.ttf") format("truetype"),url("/static/fonts/icomoon/fonts/icomoon.woff") format("woff"),url("/static/fonts/icomoon/fonts/icomoon.svg#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="f-icon-"],[class*=" f-icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.f-icon-triangle-up:before{content:"\e900"}.f-icon-triangle-right:before{content:"\e901"}.f-icon-triangle-left:before{content:"\e902"}.f-icon-triangle-down:before{content:"\e903"}.f-icon-volume_down:before{content:"\e906"}.f-icon-volume_up:before{content:"\e905"}.f-icon-volume_off:before{content:"\e904"}:root{--bg-color-1: #6666ff;--bg-color-2: #0099ff;--bg-color-3: #ffff00;--bg-color-4: #ff3399;--gradient-body: linear-gradient(to right, var(--bg-color-1), var(--bg-color-2) , var(--bg-color-3), var(--bg-color-4));--color-link: #ee0;--spacing: 8px;--spacing-2: calc(var(--spacing) * 2);--container-width: 1080px;--container-lg-width: 1380px}@keyframes background_animation{0%,100%{background-position:0 0}50%{background-position:100% 0}}@keyframes text_animation{0%,100%{color:#ddd}50%{color:#000}}body.animated{background-size:400% 100%;color:#ddd}body{color:#ddd;background-color:#051e2e;font-family:"noto_sans", sans-serif;font-size:20px;overflow-x:hidden}main{line-height:1.2em}nav a{color:#fff}@media screen and (max-width: 799px){.hide-mobile{display:none}}.row{display:flex;margin-left:calc(var(--spacing-2) * -1);margin-right:calc(var(--spacing-2) * -1)}.col{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}:root{--animated-title-color-1: #6666ff;--animated-title-color-2: #0099ff;--animated-title-color-3: #ffff00;--animated-title-color-4: #ff3399}@keyframes animated_title_animation{0%,100%{background-position:0 0}50%{background-position:100% 0}}.animated-title .text,.animated-title .text-about{background-size:400% 100%}.topnav{background-color:#222e;position:relative;height:68px;padding:var(--spacing-2);box-sizing:border-box;z-index:110}.topnav .item-title{text-align:center;pointer-events:none;height:24px;flex:1}.topnav .item-title a{pointer-events:initial}.topnav .item-title h1{font-size:17px;margin:0;padding:0}@media screen and (max-width: 799px){.topnav{padding-top:calc(var(--spacing) * 1.6);height:98px}}@media screen and (max-width: 1100px){.topnav .item-title{display:none}}@media screen and (min-width: 800px){.topnav{display:flex;align-items:flex-end}}.topnav nav{display:block;text-align:right;white-space:nowrap}@media screen and (max-width: 799px){.topnav nav{text-align:center;width:100%;margin-top:var(--spacing)}}@media screen and (min-width: 800px){.topnav nav{margin-left:auto}}.topnav a{color:var(--color-link);text-decoration:none;font-size:17px;margin-left:var(--spacing);font-weight:bold}.topnav a.title{font-size:34px;font-weight:bold;font-family:"wrong font";color:#ddd}@media screen and (max-width: 799px){.topnav a.title{display:block;text-align:center}.topnav a div{display:inline-block}}@media screen and (min-width: 800px){.title-text{font-weight:700;padding-bottom:calc(var(--spacing) / 2)}}.body--home{display:flex;flex-direction:column;background-color:#000;min-height:100vh}.body--home .topnav{display:none}.body--home main{margin:auto}.index{padding:var(--spacing-2)}.index a{color:var(--color-link);text-decoration:none;font-weight:700}.index a:hover,.index a:focus{opacity:0.7}.index p{margin-bottom:var(--spacing-2)}.index .margin-reset{margin:0}.index h1{font-family:"wrong font";margin:auto;font-weight:normal;font-size:34px;font-weight:bold}@media screen and (min-width: 800px){.index h1{font-size:44px}}.index .h1-en-home{line-height:1.2}.index .h1-zh-home{font-size:24px}@media screen and (min-width: 800px){.index .h1-zh-home{font-size:34px}}.index h2,.index .h2{font-size:22px}.index h2{margin-top:var(--spacing-2)}.index h3,.index .h3{font-size:21px}.index .home{z-index:1000;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column}.index .home .box{margin:auto;background:rgba(0,0,0,0.5);padding:16px;border-radius:2px}.index .home .box .h1-en-home{margin-bottom:16px}.films{margin:var(--spacing-2);box-sizing:border-box}.films a{color:#ddd;font-size:12px;text-decoration:none}.films .actions{text-align:right}.films select{font-size:18px;font-family:"noto_sans", sans-serif;padding:calc(var(--spacing) /4) var(--spacing)}.films #films-list{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.films .film{width:calc(100% / 4 - 16px);margin-top:var(--spacing-2)}.films .film h1{font-weight:bold;font-size:20px}.films .film figure div{aspect-ratio:4/3}.films .film figure div img{display:none;max-height:100%;object-fit:cover}.films .film figure div img:first-child{display:inherit}.films .film figure figcaption img{max-width:100%;height:18px}@media screen and (max-width: 799px){.films .film{width:calc(100% / 2 - 8px);margin-bottom:var(--spacing-2)}.films .film h2{margin-bottom:var(--spacing)}}@media screen and (max-width: 799px) and (max-width: 799px){.films .film h1 span,.films .film h2 span{display:block;line-height:1.3}}main>.film{max-width:var(--container-width);margin:auto}main>.film .info{position:relative;margin-bottom:32px;text-overflow:ellipsis;overflow:hidden;text-align:center}main>.film .info h1{font-size:20px;margin:0 0 24px 0}main>.film .info h2{font-size:18px;margin:24px 0}main>.film .info .details{font-size:18px;margin-top:var(--spacing-2)}main>.film .info .featuring{margin-top:var(--spacing-2)}main>.film .items{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}main>.film .items .item{width:calc(100% / 4 - 16px)}main>.film .items .item a{color:#ddd;font-size:12px;text-decoration:none}main>.film .items .item figure{position:relative}main>.film .items .item figure img{max-width:100%;max-height:100%;object-fit:contain}main>.film .items .item figure .overlay{position:absolute;height:100%;width:100%;display:flex}main>.film .items .item figure .overlay img{width:25%;margin:auto;padding-bottom:32px;opacity:0.5}main>.film .items .item figure .overlay img:hover{filter:invert(1);opacity:1}@media screen and (max-width: 799px){main>.film .items .item{width:100%}}main>.film .play{text-align:center;margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);max-width:250px}main>.film .texts{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}main>.film .texts .text{padding-bottom:var(--spacing-2)}@media screen and (max-width: 799px){main>.film h1 span{display:block;margin-bottom:var(--spacing)}}.info-meta{display:inline-block;margin:40px auto;position:relative;max-width:600px;animation:fade_in 1s linear 0.4s forwards;opacity:0;line-height:1.4}@media screen and (max-width: 799px){.info-meta{margin-top:20px;width:70%;transform:unset}}main>.film .info-meta,main>.film .bio-block,main>.film .play,main>.film .summary-block,main>.film .texts,main>.film .items{background:rgba(0,0,0,0.55);border-radius:2px;box-shadow:1px 1px 6px rgba(0,0,0,0.6);margin-left:auto;margin-right:auto;padding:20px;font-size:18px;z-index:200}main>.film .info-meta a,main>.film .bio-block a,main>.film .play a,main>.film .summary-block a,main>.film .texts a,main>.film .items a{text-decoration:none;font-weight:700}main>.film .bio-block,main>.film .play,main>.film .summary-block,main>.film .texts,main>.film .items{position:relative}.summary-block{max-width:1080px;margin-top:60vh;word-break:break-word}.bio-block{max-width:1080px;margin-top:30px;margin-bottom:30px}.video-block{height:100vh}.video-block video,.video-block .video-fallback-block{position:fixed;top:0;left:0;right:0;height:100vh;width:100vw;object-fit:fill;margin:0 auto}.video-block video{z-index:100}.video-block .video-fallback-block{z-index:90}.icon-play{color:#fff;border:4px solid rgba(255,255,255,0.3);border-radius:50%;box-sizing:border-box;text-decoration:none;width:54px;height:54px;display:flex;align-items:center;justify-content:center;margin:auto}.icon-play .text{font-family:"icomoon";font-size:42px;display:block}.film-play-block{text-align:center;font-size:18px}.film-play-pandora{font-family:"wrong font"}.film-play-pandora a{color:var(--color-link);font-size:24px;font-weight:bold;text-decoration:none}.film-play-spacer{padding:var(--spacing);margin-top:4px;font-size:12px;font-weight:700}video.player.fullscreen:-webkit-full-screen{width:100%;height:100%}@font-face{font-family:"wrong font";src:url("https://files.pad.ma/ttf/wrongfont.woff") format("woff")}@font-face{font-family:'noto_sans';src:url("../../static/fonts/noto-sans/noto-sans-regular-webfont.woff2") format("woff2"),url("../../static/fonts/noto-sans/noto-sans-regular-webfont.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'noto_sans';src:url("../../static/fonts/noto-sans/noto-sans-italic-webfont.woff2") format("woff2"),url("../../static/fonts/noto-sans/noto-sans-italic-webfont.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-family:'noto_sans';src:url("../../static/fonts/noto-sans/noto-sans-bold-webfont.woff2") format("woff2"),url("../../static/fonts/noto-sans/noto-sans-bold-webfont.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'noto_sans';src:url("../../static/fonts/noto-sans/noto-sans-bold-webfont.woff2") format("woff2"),url("../../static/fonts/noto-sans/noto-sans-bold-webfont.woff") format("woff");font-weight:700;font-style:bold}@font-face{font-family:'noto_sans';src:url("../../static/fonts/noto-sans/noto-sans-bold-italic-webfont.woff2") format("woff2"),url("../../static/fonts/noto-sans/noto-sans-bold-italic-webfont.woff") format("woff");font-weight:700;font-style:italic}.font-bold{font-weight:700}strong{font-weight:700}em{font-style:italic}i{font-style:italic}b{font-weight:bold;font-weight:700}.font-size-sm{font-size:18px}.font-family-wrong{font-family:"wrong_font"}main>.texts{max-width:var(--container-lg-width);padding:var(--spacing-2);margin-left:auto;margin-right:auto;box-sizing:border-box}main>.texts a{color:#e00;text-decoration:none}main>.texts .text{margin:0 0 var(--spacing-2) 0}main>.texts .text h1{font-weight:bold;font-size:20px}@media screen and (max-width: 799px){main>.texts .text{margin-bottom:var(--spacing-2)}main>.texts .text h2{margin-bottom:var(--spacing)}}main>.index{text-align:center;line-height:1.3}main>.about{line-height:1.2}main>.about p{padding-bottom:24px}@media only screen and (max-width: 799px){.assemblies.row{flex-direction:column}}@media only screen and (min-width: 800px){.assemblies .col{width:50%}}#ascroll.player iframe{width:100%;min-height:calc(100vh - 64px)}#video-overlay{z-index:11}#ascroll{font-family:"noto_sans";width:100%;color:#ddd}#ascroll a{color:var(--color-link);text-decoration:none}#ascroll h1{padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:32px;font-size:20px;letter-spacing:1px;font-weight:bold;max-width:var(--container-width);margin:auto}@media screen and (max-width: 1080px){#ascroll h1{padding-top:16px;padding-left:8px;padding-right:8px}}#ascroll h2{padding:4px var(--spacing-2);max-width:var(--container-width);margin:auto}@media screen and (max-width: 1080px){#ascroll h2{padding-left:8px;padding-right:8px}}#ascroll .intro{padding:4px var(--spacing-2) 64px;max-width:var(--container-width);margin:auto}#ascroll .vbox{max-width:var(--container-width);margin:auto}#ascroll .player{position:absolute;display:none;width:100%;height:auto;max-width:var(--container-width);max-height:88vh;margin:auto;z-index:10}@media screen and (min-width: 1080px){#ascroll .left{float:left;padding-top:8px;padding-left:8px;padding-right:1vw;width:50%}#ascroll .left.quater{width:320px;height:240px}}#ascroll .clearpara{clear:left;padding-top:1vh}#ascroll .annotation{min-height:100vh}#ascroll .annotation .frame{max-width:var(--container-width);margin:auto}#ascroll .annotation .frame figure{text-align:center}#ascroll .annotation .frame img{width:100%;height:auto;max-height:88vh;margin:auto;object-fit:contain}#ascroll .annotation .frame figcaption{text-align:right;padding-right:4px;font-size:14px}#ascroll .annotation .text{max-width:var(--container-width);margin:auto;padding:20px 20px;font-size:20px;line-height:24px}#ascroll .annotation .text a{word-wrap:anywhere}#ascroll .annotation .text figure{width:100%;text-align:center}#ascroll .annotation .text img{margin:auto;max-width:100%}#ascroll .annotation-icon-wrapper{border:3px solid rgba(255,255,255,0.8);border-radius:50%;background:var(--gradient-body);background-size:300% 100%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;animation:background_animation 30s ease-in-out infinite;opacity:0.9}#ascroll .annotation-icon-wrapper:hover,#ascroll .annotation-icon-wrapper:focus{opacity:1}#ascroll .annotation-icon{color:#fff;font-size:38px}#ascroll .related-film{padding:calc(var(--spacing) * 4) var(--spacing-2);max-width:var(--container-width);margin:auto;line-height:1.4}.pandora-scroll.player iframe{width:100%;min-height:calc(100vh - 64px)}.pandora-scroll{font-family:"noto_sans";width:100%;color:#ddd}.pandora-scroll a{color:var(--color-link);text-decoration:none}.pandora-scroll h1{padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:32px;font-size:20px;letter-spacing:1px;font-weight:bold;max-width:var(--container-width);margin:auto}.pandora-scroll h2{padding:4px var(--spacing-2);max-width:var(--container-width);margin:auto}.pandora-scroll .intro{padding:4px var(--spacing-2) 64px;max-width:var(--container-width);margin:auto}.pandora-scroll .vbox{max-width:var(--container-width);margin:auto;background:red}.pandora-scroll .player{position:absolute;display:none;width:100%;height:auto;max-width:var(--container-width);max-height:88vh;margin:auto}.pandora-scroll .annotation .frame{max-width:var(--container-width);margin:auto}.pandora-scroll .annotation .frame figure{text-align:center}.pandora-scroll .annotation .frame img{width:100%;height:auto;max-height:88vh;margin:auto;object-fit:contain}.pandora-scroll .annotation .frame figcaption{text-align:right;padding-right:4px;font-size:14px}.pandora-scroll .annotation .text{max-width:var(--container-width);margin:auto;padding:20px 20px;font-size:20px;line-height:24px}.pandora-scroll .annotation .text a{word-wrap:anywhere}.pandora-scroll .annotation .text figure{width:100%;text-align:center}.pandora-scroll .annotation .text img{margin:auto;max-width:100%}.pandora-scroll .annotation-icon-wrapper{border:3px solid rgba(255,255,255,0.8);border-radius:50%;background:var(--gradient-body);background-size:300% 100%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;animation:background_animation 30s ease-in-out infinite;opacity:0.9}.pandora-scroll .annotation-icon-wrapper:hover,.pandora-scroll .annotation-icon-wrapper:focus{opacity:1}.pandora-scroll .annotation-icon{color:#fff;font-size:38px}.pandora-scroll .related-film{padding:calc(var(--spacing) * 4) var(--spacing-2);max-width:var(--container-width);margin:auto;line-height:1.4}#player{font-family:"noto_sans";width:100%;color:#ddd}#player h1{padding-left:var(--spacing-2);padding-right:var(--spacing-2);padding-top:16px;font-size:20px;letter-spacing:1px;font-weight:bold;max-width:var(--container-width);margin:auto}#player h1 a{color:var(--color-link);text-decoration:none}#player h2{padding:4px var(--spacing-2);max-width:var(--container-width);margin:auto}#player .info{margin-bottom:16px}#player .info h1{display:none}@media screen and (max-width: 1100px){#player .info h1{display:block;font-size:16px}}#player .stage{display:flex;flex-direction:row;margin:8px}@media (max-aspect-ratio: 4/3){#player .stage{margin-left:0px;margin-right:0px;flex-direction:column}}#player .stage .vbox{max-width:var(--container-width);margin:auto;margin-top:0;width:100%}#player .stage .vbox .player{width:100%;height:auto;max-width:var(--container-width);max-height:80vh;margin:auto}#player .stage .annotations{width:100%;margin-top:auto;height:100%}@media (max-aspect-ratio: 4/3){#player .stage .annotations{max-width:90%;text-align:center}}#player .stage .annotations b{font-weight:bold}#player .stage .annotations .annotation{display:none;margin:auto}.about{max-width:calc(var(--container-lg-width) / 1.5);margin:0 auto;padding:var(--spacing-2)}.about h1{font-size:22px;margin:0 0 var(--spacing) 0}.about h2{font-size:22px;font-weight:700;margin:var(--spacing-2) 0;padding:0 0 var(--spacing) 0}.about h3{font-size:21px}.about a{color:#ee0;font-weight:700;text-decoration:none}@media screen and (max-width: 799px){.about>.row{display:block}}@media screen and (min-width: 800px){.col--about,.col--bios{width:50%}}.col--bios .about-phantasma-block{width:100%;margin-top:var(--spacing)}.about-phantasma-block--zh,.col--bios-zh{line-height:1.3}.accordion-checkbox{position:absolute;opacity:0}.about-bios{padding:var(--spacing-2) 0}.accordion-title{font-weight:700;margin:var(--spacing-2) 0;padding:0 0 calc(var(--spacing) / 2) 0;cursor:pointer;display:flex;align-items:center}.accordion-title .text-about{background-image:linear-gradient(to right, var(--animated-title-color-2), var(--animated-title-color-3), var(--animated-title-color-4), var(--animated-title-color-1))}@media screen and (min-width: 800px){.accordion-title{width:50%}}.accordion-title:hover,.accordion-title:focus{opacity:0.8}.accordion-title h3{flex:1;padding-right:var(--spacing-2)}.accordion-caret{font-size:34px;font-family:"icomoon";margin-left:auto}.accordion-content{display:none}@media screen and (max-width: 799px){.accordion-content>.row{display:block}}@media screen and (min-width: 800px){.accordion-content .alert{width:50%}}.accordion-checkbox:checked+.accordion-content{display:block}.alert{padding:var(--spacing) 0}.contact{max-width:var(--container-lg-width);margin:0 auto;padding:var(--spacing) 0}.contact h1{font-size:22px;font-weight:700;margin:0 0 var(--spacing-2) 0}.contact label{font-size:18px;display:block;padding:0 0 calc(var(--spacing) / 2) 0}.contact input[type=email],.contact textarea{background:blue;color:red;font-size:20px;margin-bottom:var(--spacing-2)}.contact input[type=email],.contact input[type=email],.contact textarea{border:0;line-height:1.3;display:block;width:100%}@media screen and (min-width: 800px){.contact input[type=email],.contact input[type=email],.contact textarea{width:50%}}.contact textarea{height:300px}.contact input[type=submit]{border:0;color:#fff;background:var(--gradient-body);font-size:18px;font-family:"noto_sans", sans-serif;font-weight:700;padding:var(--spacing) var(--spacing-2);display:block;background-size:400% 100%;animation:background_animation 60s ease-in-out infinite, text_animation 60s ease-in-out infinite;cursor:pointer}
