/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.box-sizing,.contact-form,input,textarea,a.button,.submit-button,.participant,.quote{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{color:#aaa;font-size:1em;line-height:1.5}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}img{max-width:100%;height:auto !important}.box-sizing,.contact-form,input,textarea,a.button,.submit-button,.participant,.quote{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:'Metropolis';src:url("/assets/fonts/metropolis-regular-webfont.woff2") format("woff2"),url("/assets/fonts/metropolis-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Metropolis';src:url("/assets/fonts/metropolis-bold-webfont.woff2") format("woff2"),url("/assets/fonts/metropolis-bold-webfont.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:'Averia Libre';src:url("/assets/fonts/averialibre-regular-webfont.woff2") format("woff2"),url("/assets/fonts/averialibre-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Roboto Slab';src:url("/assets/fonts/robotoslab-bold-webfont.woff2") format("woff2"),url("/assets/fonts/robotoslab-bold-webfont.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:'Roboto Slab';src:url("/assets/fonts/robotoslab-light-webfont.woff2") format("woff2"),url("/assets/fonts/robotoslab-light-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Roboto Mono';src:url("/assets/fonts/robotomono-regular.woff") format("woff");font-weight:normal;font-style:normal}body{font:12px/1.5 'Metropolis',sans-serif;background:url("/assets/img/therapy-s.jpg") no-repeat #000 center top;color:#aaa;padding:1.5rem}@media all and (min-width: 450px){body{font-size:13px;background-image:url("/assets/img/therapy-m.jpg")}}@media all and (min-width: 600px){body{font-size:14px;background-image:url("/assets/img/therapy-l.jpg")}}@media all and (min-width: 840px){body{font-size:15px;padding:1.5rem 3rem;background-size:100% auto;background-image:url("/assets/img/therapy.jpg")}}@media all and (min-width: 1200px){body{padding:3rem 4.5rem}}.bg-screenings{background-image:url("/assets/img/kyoto-old-s.jpg")}@media all and (min-width: 450px){.bg-screenings{background-image:url("/assets/img/kyoto-old-m.jpg")}}@media all and (min-width: 600px){.bg-screenings{background-image:url("/assets/img/kyoto-old-l.jpg")}}@media all and (min-width: 840px){.bg-screenings{background-image:url("/assets/img/kyoto-old.jpg")}}.bg-participants,.bg-dvd{background-image:url("/assets/img/munich-airport-s.jpg")}@media all and (min-width: 450px){.bg-participants,.bg-dvd{background-image:url("/assets/img/munich-airport-m.jpg")}}@media all and (min-width: 600px){.bg-participants,.bg-dvd{background-image:url("/assets/img/munich-airport-l.jpg")}}@media all and (min-width: 840px){.bg-participants,.bg-dvd{background-image:url("/assets/img/munich-airport.jpg")}}.bg-perfect{background-image:url("/assets/img/london-s.jpg")}@media all and (min-width: 450px){.bg-perfect{background-image:url("/assets/img/london-m.jpg")}}@media all and (min-width: 600px){.bg-perfect{background-image:url("/assets/img/london-l.jpg")}}@media all and (min-width: 840px){.bg-perfect{background-image:url("/assets/img/london.jpg")}}body *+*{margin-top:1.5rem}br,span,a{margin-top:0}main{max-width:1200px;margin:0 auto}.alert{position:fixed;z-index:100;left:0;top:0;padding:20px;background-color:rgba(0,171,199,0.9);color:#000;margin-bottom:15px;font-size:0.9rem}.alert a:link{color:#000;font-weight:bold}.alert a:visited{color:#000}.closebtn{margin-left:15px;color:white;font-weight:bold;float:right;font-size:22px;line-height:20px;cursor:pointer;transition:0.3s}.closebtn:hover{color:black}.menu{list-style-type:none;margin:0;padding:0;letter-spacing:0.1em;max-width:50em}.menu a{padding:2px;text-decoration:none}.menu li{float:left;min-width:9.5em;margin:0 1.5rem .75rem 0}@media all and (min-width: 450px){.menu li{min-width:12em}}a.current{color:#aaa !important;cursor:default}.homepage--intro{margin-top:35vh}@media all and (min-width: 600px){.homepage--intro{max-width:65%}}@media all and (min-width: 840px){.homepage--intro{max-width:65%}}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}@media all and (min-width: 600px){.col-main{float:left;width:65%}}@media all and (min-width: 840px){.col-main{width:60%}}.col-aside{font-size:0.9em;color:#777}@media all and (min-width: 600px){.col-aside{margin:0 0 0 70%}}@media all and (max-width: 600px){.col-hashtag{clear:left;padding:1.5rem 0 0 0}}@media all and (min-width: 600px){.col-two{float:left;width:45%;margin-right:5%}}footer{background:url("/assets/img/stripe-line.svg") repeat-x;padding:1.5rem 0;margin-top:4.5rem}.logo{float:left;margin:0 1.5rem 0 0;max-width:30%}@media all and (min-width: 600px){.logo{margin-right:6rem}}.logo:last-child{margin-right:0}.logo a{display:inline-block}.impressum{background:url("/assets/img/stripe-line.svg") repeat-x center top;padding-top:1.5rem;margin-top:3rem}.impressum p{font-size:0.8em;color:#777}@media all and (min-width: 840px){.impressum p{float:left;margin-right:3rem}}.impressum a{text-decoration:none}.trimtop{margin-top:0}.colophon{background:url("/assets/img/stripe-line.svg") repeat-x center top;font-size:0.85em;text-align:right}.colophon span{background:#000;padding:3px 0 3px 1em;position:relative;top:-3px}.colophon a{text-decoration:none}.colophon a:link{color:#aaa}.colophon a:visited{color:#aaa}.colophon a:hover{color:#00ABC7}.colophon a:active{color:#00ABC7}.title{margin:0 0 0 auto;max-width:70%;padding-top:1.5rem}@media all and (max-width: 600px){.title{clear:left}}@media all and (min-width: 600px){.title{max-width:30%;margin-top:0}}@media all and (min-width: 1200px){.title{max-width:40%;padding-top:.75rem}}.screening{border-top:1px dotted #777;padding-top:1.5rem}.screening-date,.screening-city{text-transform:uppercase;font-weight:bold;letter-spacing:0.1em;font-size:1.2em}.screening-date sup,.screening-city sup{font-weight:normal;font-size:0.6em}@media all and (min-width: 600px){.screening-date,.screening-city{float:left}}@media all and (min-width: 600px){.screening-date{width:15em}}@media all and (min-width: 840px){.screening-date{width:18em}}@media all and (min-width: 600px){.screening-city{width:6em}}@media all and (min-width: 840px){.screening-city{width:9em}}.screening-city{margin-top:0}.screening-venue{margin-top:0}@media all and (min-width: 600px){.screening-venue{margin-left:26em}}@media all and (min-width: 840px){.screening-venue{margin-left:34em}}.quote{padding:.75rem;max-width:35em;margin-top:3rem;border-radius:3px;font-style:italic;border-left:3px solid rgba(0,171,199,0.6)}.quote h4{font-size:1em;margin-top:.75rem;font-style:normal;color:#777}.quote:nth-child(2n){margin-left:3rem;border-color:rgba(0,171,199,0.8)}.quote:nth-child(4n+1){border-color:rgba(0,171,199,0.4)}.quote-committee{margin-top:0;padding:.5rem .75rem;max-width:40em;margin-left:3rem}.participant{background:#ccc;color:#777;padding:8px 8px .75rem 8px;margin:0 5% 1.5rem 0;border-radius:3px;text-align:center;float:left;font-size:0.85em;line-height:1.3}@media all and (min-width: 600px){.participant{width:45%}.participant:nth-child(2n+1){clear:left}}@media all and (min-width: 840px){.participant{width:31.33%;margin-right:3%;margin-bottom:2.25rem}.participant:nth-child(3n){margin-right:0}.participant:nth-child(2n+1){clear:none}.participant:nth-child(3n+1){clear:left}}.participant:nth-child(2n){background:#888;color:#fff}.participant:nth-child(2n) a{color:#00DCFF !important}.participant:nth-child(5n){background:#e3e2dc;color:#777}.participant:nth-child(5n) a{color:#00ABC7 !important}.participant h4{margin-top:.75rem}.participant a{white-space:nowrap}.participant a:hover{text-decoration:none}@media all and (min-width: 600px){.float-img{float:right;width:40%;margin-left:5%;text-align:left}}.clear{clear:both}.poem{color:#aaa}.poem p:first-of-type{margin-top:0;text-align:right}.poem h3{margin-bottom:0}.intro,.homepage--intro{font-size:1.3em !important;color:#ddd}.highlight-text{background:rgba(84,118,254,0.4);padding:0.1em 0.2em;white-space:nowrap}.committe-sep{margin-top:4.5rem}.homepage--title{margin-top:35vh;text-align:right;font-size:3em;height:3em;overflow:hidden;line-height:1;opacity:0.6;color:#fff;text-shadow:0 0 8px #fff;font-weight:bold;letter-spacing:0.2em}.title--TheT{color:rgba(255,255,255,0.3)}.title--TheH{color:rgba(255,255,255,0.5)}.title--TheE{color:rgba(255,255,255,0.8)}.title--LightL{color:rgba(255,255,255,0.8)}.title--LightI{color:rgba(255,255,255,0.6)}.title--LightG{color:rgba(255,255,255,0.5)}.title--LightH{color:rgba(255,255,255,0.4)}.title--LightT{color:rgba(255,255,255,0.3)}.title--PerfectP,.title--PerfectE1,.title--PerfectR,.title--PerfectF,.title--PerfectE2,.title--PerfectC,.title--PerfectT{animation-timing-function:step-start;animation-iteration-count:infinite;animation-direction:linear;animation-duration:3s}@keyframes PerfectP{0%{font-family:'Roboto Slab', serif}35%{font-family:'Metropolis', sans-serif;font-weight:normal}55%{font-family:'Metropolis', sans-serif;font-style:italic}90%{font-family:'Metropolis', sans-serif;font-style:normal;font-weight:bold}}@keyframes PerfectE1{0%{font-family:'Roboto Slab', serif;font-style:normal}25%{font-family:'Metropolis', sans-serif;font-weight:normal}55%{font-family:'Averia Libre', serif;font-weight:normal}85%{font-family:'Metropolis', sans-serif;font-style:normal;font-weight:bold}}@keyframes PerfectR{0%{font-family:'Metropolis', sans-serif;font-weight:normal}15%{font-family:'Averia Libre', serif;font-weight:normal}35%{font-family:'Roboto Slab', serif;font-style:normal}65%{font-family:'Metropolis', sans-serif;font-style:normal;font-weight:bold}}@keyframes PerfectF{0%{font-family:'Averia Libre', serif;font-weight:normal}50%{font-family:'Metropolis', sans-serif;font-weight:normal}60%{font-family:'Roboto Slab', serif;font-style:normal}75%{font-family:'Metropolis', sans-serif;font-style:normal;font-weight:bold}}@keyframes PerfectE2{0%{font-family:'Roboto Slab', serif;font-style:normal;font-weight:normal}30%{font-family:'Metropolis', sans-serif;font-weight:normal}50%{font-family:'Metropolis', sans-serif;font-style:normal;font-weight:bold}}@keyframes PerfectC{0%{font-family:'Metropolis', sans-serif;font-weight:normal;font-style:italic}45%{font-family:'Averia Libre', serif;font-weight:normal}60%{font-family:'Metropolis', sans-serif;font-style:normal;font-weight:bold}}@keyframes PerfectT{0%{font-family:'Roboto Slab', serif;font-style:normal;font-weight:normal}60%{font-family:'Metropolis', sans-serif;font-style:normal;font-weight:bold}}.title--PerfectP{animation-name:PerfectP}.title--PerfectE1{animation-name:PerfectE1}.title--PerfectR{animation-name:PerfectR}.title--PerfectF{animation-name:PerfectF}.title--PerfectE2{animation-name:PerfectE2}.title--PerfectC{animation-name:PerfectC}.title--PerfectT{animation-name:PerfectT}a img{-webkit-transition:0.1s all ease-in;-moz-transition:0.1s all ease-in;-ms-transition:0.1s all ease-in;-o-transition:0.1s all ease-in}a:link{color:#00ABC7}a:visited{color:#00ABC7}a:hover{color:#00DCFF}a:hover img{opacity:0.8}a:active{color:#00ABC7}.link--animate,a.button,.submit-button,.link-hashtag,.menu a{display:inline-block;font-family:'Roboto Mono', monospace;-webkit-transition:0.1s all ease-in;-moz-transition:0.1s all ease-in;-ms-transition:0.1s all ease-in;-o-transition:0.1s all ease-in;line-height:1}.link--animate:hover,a.button:hover,.submit-button:hover,.link-hashtag:hover,.menu a:hover{font-family:'Metropolis',sans-serif;font-weight:bold}.link-hashtag{font-size:2em;text-decoration:none}@media all and (min-width: 600px){.link-hashtag{font-size:1.2em}}@media all and (min-width: 840px){.link-hashtag{font-size:1.5em}}b,strong,h4 b{font-family:'Metropolis',sans-serif;font-weight:bold}li{margin:0 0 0.25em 0}h1,h2,h3,h4,h5,h6{line-height:1.2}h1{text-transform:uppercase;letter-spacing:0.1em;margin-top:6rem;color:rgba(255,255,255,0.6);font-size:3em;text-shadow:0px 0px 10px rgba(0,0,0,0.7)}h2{text-transform:uppercase;letter-spacing:0.1em;margin-top:3rem;border-top:1px dotted #777;padding-top:1.5rem;font-size:2em;font-family:'Roboto Mono', monospace}h4{font-family:'Roboto Mono', monospace;font-weight:normal;text-transform:uppercase;letter-spacing:0.1em;font-size:1.3em;margin-bottom:0}h6{font-weight:normal;letter-spacing:0.2em;color:#aaa;margin:1.5rem 0 0 0}p{max-width:45em;margin-top:.75rem}a.button,.submit-button{background:#00ABC7;color:#c7f7ff;padding:1em 1.5em;min-height:3.1em;text-decoration:none;display:inline-block;border-radius:3px;letter-spacing:0.1em}a.button:hover,.submit-button:hover{background:#00b4d1;color:#fff}a.button:hover i,.submit-button:hover i{opacity:1;font-family:'Roboto Mono', monospace;font-weight:normal;margin-left:1em}a.button i,.submit-button i{font-style:normal;opacity:0;-webkit-transition:0.1s all ease-in;-moz-transition:0.1s all ease-in;-ms-transition:0.1s all ease-in;-o-transition:0.1s all ease-in}.highlight{margin:0 0 1em 0;background:#ff0;color:#000;text-align:center;padding:1em}input,textarea{font-family:'Metropolis', sans-serif;max-width:100%}.contact-form{max-width:44em;padding:.75rem;background:#e3e2dc;border-radius:3px;color:#777}@media all and (min-width: 600px){.contact-form{padding:1.5rem}}.field input,.field textarea{padding:.375rem;border:1px solid #fff;border-radius:3px;margin-top:0;width:32em}@media all and (max-width: 450px){.field input,.field textarea{padding:.5rem}}.field textarea{height:10em}.field label{width:8.5em;display:block;float:left;padding-top:0.25em}@media all and (max-width: 450px){.field label{width:100%;display:block;padding-bottom:5px}}.field p{font-size:85%}@media all and (min-width: 450px){.field p{margin-left:10em}}.field-checkbox{margin-right:0.25em}@media all and (min-width: 450px){.field-checkbox{margin-left:8.5em}}.asterix{color:#00ABC7;padding-left:0.25em}.submit-button{border:0;color:#fff;text-transform:uppercase}@media all and (min-width: 450px){.submit-button{margin-left:8.5em}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*,*:before,*:after{box-shadow:none !important;text-shadow:none !important}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}body{min-width:1000px}}
