@font-face{font-family:"ArltGrisVersalita";src:url("/assets/fonts/382E6E_0_0.eot");src:url("/assets/fonts/382E6E_0_0.eot#iefix") format("embedded-opentype"),url("/assets/fonts/382E6E_0_0.woff2") format("woff2"),url("/assets/fonts/382E6E_0_0.woff") format("woff"),url("/assets/fonts/382E6E_0_0.ttf") format("truetype")}@font-face{font-family:"ArltGris";src:url("/assets/fonts/382E6E_1_0.eot");src:url("/assets/fonts/382E6E_1_0.eot#iefix") format("embedded-opentype"),url("/assets/fonts/382E6E_1_0.woff2") format("woff2"),url("/assets/fonts/382E6E_1_0.woff") format("woff"),url("/assets/fonts/382E6E_1_0.ttf") format("truetype")}@font-face{font-family:"ArltGris-Italic";src:url("/assets/fonts/382E6E_2_0.eot");src:url("/assets/fonts/382E6E_2_0.eot#iefix") format("embedded-opentype"),url("/assets/fonts/382E6E_2_0.woff2") format("woff2"),url("/assets/fonts/382E6E_2_0.woff") format("woff"),url("/assets/fonts/382E6E_2_0.ttf") format("truetype")}@font-face{font-family:"Annonce";src:url("/assets/fonts/382E6E_3_0.eot");src:url("/assets/fonts/382E6E_3_0.eot#iefix") format("embedded-opentype"),url("/assets/fonts/382E6E_3_0.woff2") format("woff2"),url("/assets/fonts/382E6E_3_0.woff") format("woff"),url("/assets/fonts/382E6E_3_0.ttf") format("truetype")}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}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}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[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{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{scroll-behavior:smooth}html{color:#3e3c39;background-color:#f6f6f6}.lsff2019 a:link{color:#2fcdcd}.lsff2019 a:visited{color:#25a4a4}.lsff2019 a:hover{color:#22dada}.lsff2019 button,.lsff2019 a.button{background:#2fcdcd;color:#f6f6f6;border-color:#2fcdcd}.lsff2019 .global-nav{background-color:#2fcdcd}.lsff2019 .global-nav a{color:#f6f6f6}.lsff2019 .bg--festival-colour{background-color:#2fcdcd}.bg-colour-lsff2019{background-color:#2fcdcd}.lsff2018 a:link{color:#ff6d4b}.lsff2018 a:visited{color:#ff4418}.lsff2018 a:hover{color:#ff6d4b}.lsff2018 button,.lsff2018 a.button{background:#ff6d4b;color:#f6f6f6;border-color:#ff6d4b}.lsff2018 .global-nav{background-color:#ff6d4b}.lsff2018 .global-nav a{color:#f6f6f6}.lsff2018 .bg--festival-colour{background-color:#ff6d4b}.bg-colour-lsff2018{background-color:#ff6d4b}.lsff2017 a:link{color:#f5303c}.lsff2017 a:visited{color:#e70b19}.lsff2017 a:hover{color:#ff2633}.lsff2017 button,.lsff2017 a.button{background:#f5303c;color:#f6f6f6;border-color:#f5303c}.lsff2017 .global-nav{background-color:#f5303c}.lsff2017 .global-nav a{color:#f6f6f6}.lsff2017 .bg--festival-colour{background-color:#f5303c}.bg-colour-lsff2017{background-color:#f5303c}.lsff2016 a:link{color:#70ab37}.lsff2016 a:visited{color:#57842b}.lsff2016 a:hover{color:#70b62c}.lsff2016 button,.lsff2016 a.button{background:#70ab37;color:#f6f6f6;border-color:#70ab37}.lsff2016 .global-nav{background-color:#70ab37}.lsff2016 .global-nav a{color:#f6f6f6}.lsff2016 .bg--festival-colour{background-color:#70ab37}.bg-colour-lsff2016{background-color:#70ab37}.lsff2015 a:link{color:#b18093}.lsff2015 a:visited{color:#9d6178}.lsff2015 a:hover{color:#bb7691}.lsff2015 button,.lsff2015 a.button{background:#b18093;color:#f6f6f6;border-color:#b18093}.lsff2015 .global-nav{background-color:#b18093}.lsff2015 .global-nav a{color:#f6f6f6}.lsff2015 .bg--festival-colour{background-color:#b18093}.bg-colour-lsff2015{background-color:#b18093}.lsff2014 a:link{color:#27bead}.lsff2014 a:visited{color:#1e9486}.lsff2014 a:hover{color:#1cc9b6}.lsff2014 button,.lsff2014 a.button{background:#27bead;color:#f6f6f6;border-color:#27bead}.lsff2014 .global-nav{background-color:#27bead}.lsff2014 .global-nav a{color:#f6f6f6}.lsff2014 .bg--festival-colour{background-color:#27bead}.bg-colour-lsff2014{background-color:#27bead}.lsff2013-beyond a:link{color:orange}.lsff2013-beyond a:visited{color:#cc8400}.lsff2013-beyond a:hover{color:orange}.lsff2013-beyond button,.lsff2013-beyond a.button{background:orange;color:#f6f6f6;border-color:orange}.lsff2013-beyond .global-nav{background-color:orange}.lsff2013-beyond .global-nav a{color:#f6f6f6}.lsff2013-beyond .bg--festival-colour{background-color:orange}.bg-colour-lsff2013-beyond{background-color:orange}.lsff2013 a:link{color:orange}.lsff2013 a:visited{color:#cc8400}.lsff2013 a:hover{color:orange}.lsff2013 button,.lsff2013 a.button{background:orange;color:#f6f6f6;border-color:orange}.lsff2013 .global-nav{background-color:orange}.lsff2013 .global-nav a{color:#f6f6f6}.lsff2013 .bg--festival-colour{background-color:orange}.bg-colour-lsff2013{background-color:orange}.lsff2012 a:link{color:#f06073}.lsff2012 a:visited{color:#ec314a}.lsff2012 a:hover{color:#f9576d}.lsff2012 button,.lsff2012 a.button{background:#f06073;color:#f6f6f6;border-color:#f06073}.lsff2012 .global-nav{background-color:#f06073}.lsff2012 .global-nav a{color:#f6f6f6}.lsff2012 .bg--festival-colour{background-color:#f06073}.bg-colour-lsff2012{background-color:#f06073}.dotf2013 a:link{color:#ddbc24}.dotf2013 a:visited{color:#b2971c}.dotf2013 a:hover{color:#eac417}.dotf2013 button,.dotf2013 a.button{background:#ddbc24;color:#f6f6f6;border-color:#ddbc24}.dotf2013 .global-nav{background-color:#ddbc24}.dotf2013 .global-nav a{color:#f6f6f6}.dotf2013 .bg--festival-colour{background-color:#ddbc24}.bg-colour-dotf2013{background-color:#ddbc24}@-webkit-keyframes float{0%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}25%{-webkit-transform:translate(-3px, -3px);transform:translate(-3px, -3px)}50%{-webkit-transform:translate(0px, 5px);transform:translate(0px, 5px)}75%{-webkit-transform:translate(3px, 3px);transform:translate(3px, 3px)}100%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes float{0%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}25%{-webkit-transform:translate(-3px, -3px);transform:translate(-3px, -3px)}50%{-webkit-transform:translate(0px, 5px);transform:translate(0px, 5px)}75%{-webkit-transform:translate(3px, 3px);transform:translate(3px, 3px)}100%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}button,a.button{display:inline-block;cursor:pointer;padding:1rem 1.5rem;border:4px solid;box-shadow:-5px 6px 0px rgba(0,0,0,0.7);-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}button:hover,a.button:hover{box-shadow:-7px 8px 0px rgba(0,0,0,0.7);-webkit-transform:translate(2px, -2px);transform:translate(2px, -2px)}img{max-width:100%}ul,ol{list-style:none;padding:0}body{margin:0;padding:0}.global-nav-trigger{position:fixed;top:0rem;left:0rem;width:3rem;height:2rem;line-height:2rem;z-index:2}.global-header{position:fixed;top:0rem;left:4rem;right:0rem;height:2rem;line-height:2rem;z-index:2}.announcement{margin-top:2rem;line-height:2rem;display:none}.announcement marquee{display:block}.submenu{margin:0}@media screen and (min-width: 40rem){.global-nav-trigger{left:1rem}.announcement{margin-top:0}}body{font-size:87.5%;font-family:"ArltGris",serif;line-height:1.25}@media screen and (max-width: 40rem){body{font-size:75%}}h1,h2,h3{font-family:"Annonce",system-ui,sans-serif;font-weight:400;word-break:break-word}em,i{font-family:"ArltGris-Italic",serif}a{text-decoration:none}blockquote{margin:3em auto;max-width:30em;font-family:"ArltGris",serif}address{font-style:normal}button,a.button{font-family:"Annonce",system-ui,sans-serif;text-transform:uppercase;letter-spacing:0.1em}.articles{margin:0 auto}.articles-archive{margin:4rem auto;max-width:60rem}.articles-archive .articles{display:flex;flex-wrap:wrap;justify-content:justify;align-items:flex-start;padding:0.5rem}@media screen and (min-width: 40rem){.articles-archive{margin-top:6rem}.articles-archive .article--list{flex:1 1 20rem}}.article--list{padding:1rem;background:#fff;margin:0.5rem}.article--list .article__image{margin:0;position:relative;overflow:hidden;padding-bottom:56.25%}.article--list .article__image img{position:absolute;display:block;min-width:100%;min-height:6rem}.article--list .article__meta{margin-top:1rem}.article--list .article__title{margin:0;word-wrap:break-word}.article--list .article__title a{color:#3e3c39}.article--list .article__excerpt{margin-top:0.5rem;font-size:0.75rem}.article--detail{margin:5rem auto;max-width:60rem}.article--detail .article__image{margin:0}.article--detail .article__image img{display:block;width:100%}.article--detail .article__title{padding:0 1rem;text-align:center;max-width:45rem;margin:1rem auto;word-wrap:break-word}.article--detail .article__meta{padding:0 1rem;text-align:center}.article--detail .article__excerpt{padding:1rem;text-align:center}.article--detail .article__excerpt:before,.article--detail .article__excerpt:after{content:"* * *";display:block}.article--detail .article__body{padding:5vw 10vw;margin:0 auto;line-height:1.4;word-wrap:break-word;background:#fff}.article--detail .article__body blockquote{font-size:1.25em}@media screen and (min-width: 40rem){.article--detail .article__title{font-size:2.5rem}.article--detail .article__body{font-size:1rem}}.blocks .articles{display:flex;flex-wrap:wrap;justify-content:justify}.blocks .articles>*{flex:0 1 20rem}.article--blocks{position:relative}.article--blocks a{display:block;color:#fff}.article--blocks .article__image{margin:0;position:relative;overflow:hidden;min-height:24rem}.article--blocks .article__image img{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.article--blocks .article__meta{position:absolute;top:1rem;left:1rem;padding:0.5rem;background-color:#fff}.article--blocks .article__title{position:absolute;bottom:1rem;left:1rem;padding:0.25rem 0.5rem;background-color:#fff}.article--blocks .article__excerpt{display:none}.events__list-title{margin:1rem}.events-nav{margin-top:3rem}.events-nav ul{margin:0.5rem 1rem;display:grid;grid-gap:2px;grid-template-columns:repeat(auto-fill, minmax(4rem, 1fr))}.events-nav li{background:#fff;text-align:center}.events-nav a{padding:0.5rem}.events-nav a>span{display:block}.events-nav a .day{font-size:0.75rem;color:#3e3c39}.events-nav .expired{text-decoration:line-through;opacity:0.75}.events-cat-filter ul,.events-view-filter ul{margin:0.5rem 1rem;display:grid;grid-gap:2px;grid-template-columns:repeat(auto-fill, 7.5rem)}.events-cat-filter ul li,.events-view-filter ul li{padding:0.5rem 0.75rem;background-color:#fff;font-size:0.75rem}.events-cat-filter ul a,.events-view-filter ul a{display:block}@media screen and (min-width: 40rem){.sidebar--events{position:-webkit-sticky;position:sticky;z-index:4;top:2rem;display:flex;flex-wrap:wrap}.events-nav{margin-top:0;flex:26rem 1}.events-cat-filter{flex:25rem 0}.events-view-filter{flex:9rem 0}}.festival{padding:2rem 1rem;margin:0rem auto;max-width:35rem;text-align:center}.events--expanded .event--expired{opacity:0.5}.events--expanded .event--expired:hover{opacity:1}.events--expanded .event--expired .event__start{text-decoration:line-through;display:inline-block}.events--expanded .event--expired .event__start:after{text-decoration:none;display:inline-block;content:"Event ended";margin-left:0.5em}.events--expanded .event--expired .event__image,.events--expanded .event--expired .event__excerpt{display:none}.events--compact .event--expired{opacity:0.5}.events--compact .event--expired:hover{opacity:1}.events--compact .event--expired .event__start{text-decoration:line-through;display:inline-block}.event__tickets{position:-webkit-sticky;position:sticky;top:2rem}.event__availability{display:inline-block;font-family:"Annonce",system-ui,sans-serif;background:#3e3c39;color:#fff;margin-top:1rem;padding:0.25rem 0.5rem;-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.events--daily .event__date{display:none}.events--compact{margin:1rem auto;max-width:64rem;padding:0 1rem}.events--compact .list-divider{grid-column:1 / -1}.events--compact .event--item{border-top:2px dashed #f6f6f6;background:#fff;padding:0.5rem;display:grid;grid-gap:0.5rem;grid-template-columns:4rem 4fr 1fr}.events--compact .event--item:hover{background:#fcfcfc}.events--compact .event__title{margin:0}.events--compact .event__title a{color:#3e3c39}@media screen and (min-width: 40rem){.events li.list-divider{padding-top:6.5rem}}.events--expanded{margin:1rem;display:grid;grid-gap:0.5rem;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr))}.events--expanded .list-divider{grid-column:1 / -1}.events--expanded .event--item{padding:1rem;background:#fff}.events--expanded .event__date{float:right}.events--expanded .event__title{font-size:1.25rem;line-height:1.25;margin:0}.events--expanded .event__title a{color:#3e3c39}.events--expanded .event__screen{display:block}.events--expanded .event__image{margin:1rem auto;display:block}.events--expanded .event__image img{display:block;width:100%}.events--expanded .event__image img:hover{-webkit-filter:none !important;filter:none !important;mix-blend-mode:initial !important}.events--expanded .event__excerpt{display:block;margin-top:1rem;font-size:0.75rem}.events--expanded .lsff2019.event--industry-events{background:#aaebeb}.events--expanded .lsff2019.event--industry-events .event__image{-webkit-filter:grayscale(100);filter:grayscale(100);background:#aaebeb}.events--expanded .lsff2019.event--industry-events .event__image img{mix-blend-mode:multiply}.events--expanded .lsff2019.event--special-events .event__image{background-color:#80e2e2}.events--expanded .lsff2019.event--special-events .event__image img{-webkit-filter:grayscale(100);filter:grayscale(100);mix-blend-mode:multiply}.events--expanded .lsff2018.event--industry-events{background:#ffe9e4}.events--expanded .lsff2018.event--industry-events .event__image{-webkit-filter:grayscale(100);filter:grayscale(100);background:#ffe9e4}.events--expanded .lsff2018.event--industry-events .event__image img{mix-blend-mode:multiply}.events--expanded .lsff2018.event--special-events .event__image{background-color:#ffc0b1}.events--expanded .lsff2018.event--special-events .event__image img{-webkit-filter:grayscale(100);filter:grayscale(100);mix-blend-mode:multiply}.events--expanded .lsff2017.event--industry-events{background:#fcc2c5}.events--expanded .lsff2017.event--industry-events .event__image{-webkit-filter:grayscale(100);filter:grayscale(100);background:#fcc2c5}.events--expanded .lsff2017.event--industry-events .event__image img{mix-blend-mode:multiply}.events--expanded .lsff2017.event--special-events .event__image{background-color:#fa9198}.events--expanded .lsff2017.event--special-events .event__image img{-webkit-filter:grayscale(100);filter:grayscale(100);mix-blend-mode:multiply}.events--expanded .lsff2016.event--industry-events{background:#bddf9c}.events--expanded .lsff2016.event--industry-events .event__image{-webkit-filter:grayscale(100);filter:grayscale(100);background:#bddf9c}.events--expanded .lsff2016.event--industry-events .event__image img{mix-blend-mode:multiply}.events--expanded .lsff2016.event--special-events .event__image{background-color:#a3d375}.events--expanded .lsff2016.event--special-events .event__image img{-webkit-filter:grayscale(100);filter:grayscale(100);mix-blend-mode:multiply}.events--expanded .lsff2015.event--industry-events{background:#ebdfe4}.events--expanded .lsff2015.event--industry-events .event__image{-webkit-filter:grayscale(100);filter:grayscale(100);background:#ebdfe4}.events--expanded .lsff2015.event--industry-events .event__image img{mix-blend-mode:multiply}.events--expanded .lsff2015.event--special-events .event__image{background-color:#d8bfc9}.events--expanded .lsff2015.event--special-events .event__image img{-webkit-filter:grayscale(100);filter:grayscale(100);mix-blend-mode:multiply}.events--expanded .lsff2014.event--industry-events{background:#95e9e0}.events--expanded .lsff2014.event--industry-events .event__image{-webkit-filter:grayscale(100);filter:grayscale(100);background:#95e9e0}.events--expanded .lsff2014.event--industry-events .event__image img{mix-blend-mode:multiply}.events--expanded .lsff2014.event--special-events .event__image{background-color:#6ae1d3}.events--expanded .lsff2014.event--special-events .event__image img{-webkit-filter:grayscale(100);filter:grayscale(100);mix-blend-mode:multiply}.events--expanded .lsff2013-beyond.event--industry-events{background:#ffdb99}.events--expanded .lsff2013-beyond.event--industry-events .event__image{-webkit-filter:grayscale(100);filter:grayscale(100);background:#ffdb99}.events--expanded .lsff2013-beyond.event--industry-events .event__image img{mix-blend-mode:multiply}.events--expanded .lsff2013-beyond.event--special-events .event__image{background-color:#ffc966}.events--expanded .lsff2013-beyond.event--special-events .event__image img{-webkit-filter:grayscale(100);filter:grayscale(100);mix-blend-mode:multiply}.events--expanded .lsff2013.event--industry-events{background:#ffdb99}.events--expanded .lsff2013.event--industry-events .event__image{-webkit-filter:grayscale(100);filter:grayscale(100);background:#ffdb99}.events--expanded .lsff2013.event--industry-events .event__image img{mix-blend-mode:multiply}.events--expanded .lsff2013.event--special-events .event__image{background-color:#ffc966}.events--expanded .lsff2013.event--special-events .event__image img{-webkit-filter:grayscale(100);filter:grayscale(100);mix-blend-mode:multiply}.events--expanded .lsff2012.event--industry-events{background:#fdecee}.events--expanded .lsff2012.event--industry-events .event__image{-webkit-filter:grayscale(100);filter:grayscale(100);background:#fdecee}.events--expanded .lsff2012.event--industry-events .event__image img{mix-blend-mode:multiply}.events--expanded .lsff2012.event--special-events .event__image{background-color:#f9bdc5}.events--expanded .lsff2012.event--special-events .event__image img{-webkit-filter:grayscale(100);filter:grayscale(100);mix-blend-mode:multiply}.events--expanded .dotf2013.event--industry-events{background:#f2e5a8}.events--expanded .dotf2013.event--industry-events .event__image{-webkit-filter:grayscale(100);filter:grayscale(100);background:#f2e5a8}.events--expanded .dotf2013.event--industry-events .event__image img{mix-blend-mode:multiply}.events--expanded .dotf2013.event--special-events .event__image{background-color:#ebd77c}.events--expanded .dotf2013.event--special-events .event__image img{-webkit-filter:grayscale(100);filter:grayscale(100);mix-blend-mode:multiply}.event--detail>*{padding:0.5rem 1rem}.event--detail .event__title,.event--detail .event__image{padding:0}.event--detail .event__image{margin:0;background-color:#3e3c39;position:relative}.event--detail .event__image img{display:block;width:100%}.event--detail .event__image figcaption{position:absolute;left:1rem;bottom:1rem;color:#fff;font-size:11px}.event--detail .event__title{margin:0;background-color:#22179c;position:relative;min-height:8rem}.event--detail .event__title h1{margin:0;padding:1rem}.event--detail .event__title .event__category{display:none}.event--detail .event__body{font-size:1.125rem;line-height:1.4}.event--detail .notice{background-color:black;color:#fff;text-align:center;padding:1em 0 0.5em;text-transform:uppercase;font-family:"Annonce",system-ui,sans-serif;letter-spacing:0.5em}@media screen and (min-width: 40rem){.event--detail{display:grid;grid-gap:0;grid-template-columns:repeat(12, 1fr)}.event--detail .event__image{grid-column:span 6;min-height:33vh}.event--detail .event__title{grid-column:span 6;overflow:hidden}.event--detail .event__title .event__category,.event--detail .event__title h1{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:3vw;line-height:1;text-transform:uppercase;word-break:normal}.event--detail .notice{grid-column:1 / -1}.event--detail .event__details{grid-column:2 / 7}.event--detail .event__tickets{grid-column:2 / 12;position:-webkit-sticky;position:sticky}.event--detail .event__screening{grid-column:7 / 12}}.lsff2019 .event--detail .event__title{background:#2fcdcd}.lsff2018 .event--detail .event__title{background:#ff6d4b}.lsff2017 .event--detail .event__title{background:#f5303c}.lsff2016 .event--detail .event__title{background:#70ab37}.lsff2015 .event--detail .event__title{background:#b18093}.lsff2014 .event--detail .event__title{background:#27bead}.lsff2013-beyond .event--detail .event__title{background:orange}.lsff2013 .event--detail .event__title{background:orange}.lsff2012 .event--detail .event__title{background:#f06073}.dotf2013 .event--detail .event__title{background:#ddbc24}.festivals-archive{margin:3rem auto;max-width:24rem}.festivals--list li{padding:1rem;margin:1rem}.festivals--list li a:link,.festivals--list li a:visited{color:#fff}.festivals--list .festival__title{display:block;font-size:1.25rem;font-weight:700}.films-archive{margin:3rem auto;max-width:40rem}.films--list li{padding:1rem;background-color:#fff;border-top:2px dashed rgba(0,0,0,0.1)}.films--list li:first-child{border-top-color:transparent}.films--list li:before{display:none}.films--list .film__title{margin:0}.films--list .film__title a{color:#3e3c39}.films--list .film__details{margin-top:0}.films--list .film__synopsis{margin-top:1rem}.film--detail{margin:3rem 1rem;padding:1rem;max-width:24rem;background:#fff}.film--detail .film__director,.film--detail .film__year,.film--detail .film__country,.film--detail .film__length{border-bottom:1px solid}.film--detail .film__director:before,.film--detail .film__year:before,.film--detail .film__country:before,.film--detail .film__length:before{font-family:system-ui,sans-serif;font-weight:700;font-size:0.75rem;display:inline-block}.film--detail .film__director:before{content:"Director:"}.film--detail .film__year:before{content:"Year:"}.film--detail .film__country:before{content:"Country:"}.film--detail .film__length:before{content:"Length:"}.film--detail .film__synopsis{margin-top:1rem;line-height:1.5}.film--detail .film__festivals{display:none}.film-events{margin:3rem 1rem}.global-breadcrumbs{display:none}.global-footer{padding:1rem}.global-header{padding:0 1rem}.global-header .site-title{margin:0;font-size:1rem;text-align:right;display:none}.global-header .site-title a{color:#3e3c39}.global-header .site-title--abbreviated{display:block}@media screen and (min-width: 40rem){.global-header .site-title{display:block}.global-header .site-title--abbreviated{display:none}}a.global-nav-trigger{cursor:pointer;padding:0 1rem;background:#fff;text-align:center;font-family:"Annonce",system-ui,sans-serif}.global-nav{display:none;z-index:6;position:fixed;top:0;right:0;bottom:0;left:0;padding:2rem;font-family:"Annonce",system-ui,sans-serif}.global-nav a{cursor:pointer}.global-nav:target,.global-nav.show{display:block}.global-nav:target a.global-nav-trigger,.global-nav.show a.global-nav-trigger{background:transparent;box-shadow:none}.global-nav ul{margin-top:2rem;font-size:2rem}.global-nav-sub{max-width:24rem;font-family:"ArltGris",serif}.global-nav-sub ul{margin:0;font-size:1rem}@media screen and (min-width: 40rem){.global-nav-sub ul{-webkit-columns:2;columns:2}}.block--banner{color:#fff;padding:12rem 1rem;text-align:center;background-position:center;background-size:cover}.block--banner .banner__title{font-size:2.4rem}.block--deadline{color:#fff;padding:4rem 1rem;text-align:center;background-position:center;background-size:cover}.block--deadline .deadline__time{display:grid;grid-gap:1rem;grid-template-columns:repeat(4, 1fr);font-family:"Annonce",system-ui,sans-serif;font-size:10vw}.block--deadline .deadline__time .days:before,.block--deadline .deadline__time .hours:before,.block--deadline .deadline__time .minutes:before,.block--deadline .deadline__time .seconds:before{font-family:system-ui,sans-serif;font-weight:normal;font-size:0.75rem;display:block;opacity:0.5;text-transform:uppercase;font-weight:700}.block--deadline .deadline__time .days>span,.block--deadline .deadline__time .hours>span,.block--deadline .deadline__time .minutes>span,.block--deadline .deadline__time .seconds>span{display:inline-block;width:50%;text-align:left}.block--deadline .deadline__time .days>span:first-child,.block--deadline .deadline__time .hours>span:first-child,.block--deadline .deadline__time .minutes>span:first-child,.block--deadline .deadline__time .seconds>span:first-child{text-align:right}.block--deadline .deadline__time .days:before{content:"days"}.block--deadline .deadline__time .hours:before{content:"hours"}.block--deadline .deadline__time .minutes:before{content:"minutes"}.block--deadline .deadline__time .seconds:before{content:"seconds"}.block--promo{padding:2rem}.promo__box{max-width:60rem;margin:0 auto;display:flex;flex-wrap:wrap}.promo__link{display:block;flex:50% 2 0}.promo__text{flex:300px;background:#fff;padding:1rem 2rem;display:flex;flex-direction:column;justify-content:center}.promo__text>*{align-self:flex-start}.promo__heading{font-size:2rem;margin:0 0 1rem}.promo__image{margin:0;padding:0}.promo__image img{display:block}@media screen and (min-width: 40rem){.promo__text{padding:2rem 4rem}}@media screen and (min-width: 1024px){.block--promo+.block--promo .promo__link{order:2}.block--promo+.block--promo+.block--promo .promo__link{order:0}.block--promo+.block--promo .promo__box{-webkit-transform:translateX(3vw);transform:translateX(3vw)}.block--promo+.block--promo+.block--promo .promo__box{-webkit-transform:translateX(-3vw);transform:translateX(-3vw)}}.logo-list{display:flex;flex-wrap:wrap;background-color:#fff;padding:1rem;margin:1rem auto;max-width:55rem}.logo-list__item{padding:1rem;max-width:180px;text-align:center}.logo-list__item a:link,.logo-list__item a:visited{color:#3e3c39}.logo-list .logo-list__name{display:none}.supporters-page h2{margin:3rem auto;padding:1rem;margin:1rem auto;max-width:53rem}.newsletter-signup{text-align:center;padding:1rem;background:black;color:white}.newsletter-signup a:link,.newsletter-signup a:visited{color:#fff}.paging{margin:2rem auto;text-align:center}.paging .current_page,.paging .total_pages{display:none}.paging a{font-family:-system, sans-serif;font-size:2rem}.simple-page{margin:2rem auto;max-width:40rem}.turbolinks-progress-bar{height:2px;background-color:black}.venues-archive{max-width:55rem;margin:3rem auto}.venues--list{margin:1rem;display:grid;grid-gap:0.5rem;grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr))}.venues--list li{padding:1rem;background:#fff;min-height:5rem}.venues--list .venue__name{font-family:"Annonce",system-ui,sans-serif;font-size:1.25rem}.venues--detail{margin:3rem 1rem;padding:1rem;max-width:24rem;background:#fff}.venues--detail .venue__name{margin-top:0}.venue-events{margin:3rem 1rem;padding:1rem}.vimeo{background:#000;color:#fff;margin:0;padding:2rem;text-align:center}.vimeo .video{max-width:60rem;margin:2rem auto}.vimeo.background{padding:0}.vimeo.background .video{pointer-events:none}.video--responsive{background:#000;margin:0;position:relative;padding-bottom:56.25%;height:0}.video--responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}li.skip-counter{padding-top:2rem}ol{counter-reset:count}ol li:not(.skip-counter):before{content:"#" counter(count);counter-increment:count;display:block}

/*# sourceMappingURL=style.css.map */