@font-face{font-family:Anton;font-style:normal;font-weight:400;src:url(/dist/assets/anton-v23-latin-regular-DNDcm3kJ.eot);src:local(""),url(/dist/assets/anton-v23-latin-regular-DNDcm3kJ.eot?#iefix)format("embedded-opentype"),url(/dist/assets/anton-v23-latin-regular-BJ81GkMG.woff2)format("woff2"),url(/dist/assets/anton-v23-latin-regular-Df87r3ze.woff)format("woff"),url(/dist/assets/anton-v23-latin-regular-BoF6NzxG.ttf)format("truetype"),url(/dist/assets/anton-v23-latin-regular-DxtiejAE.svg#Anton)format("svg")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:500;src:url(/dist/assets/overpass-v19-latin-500-BE7ptzKY.woff2)format("woff2"),url(/dist/assets/overpass-v19-latin-500-zsUjYNyE.ttf)format("truetype")}@font-face{font-display:swap;font-family:Overpass;font-style:normal;font-weight:800;src:url(/dist/assets/overpass-v19-latin-800-Bzx_XP5l.woff2)format("woff2"),url(/dist/assets/overpass-v19-latin-800-swE82meW.ttf)format("truetype")}*,:before,:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;border:0;margin:0;padding:0}footer,header,nav,section,main{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}input{-webkit-appearance:none;font:inherit;border-radius:0}:root{--font-header:"Anton", sans-serif;--font-primary:"Overpass", sans-serif;--font-size:16px;--font-size-small:14px;--white:#fff;--black:#0e0e0e;--highlight:#00b9cc}body{font-family:var(--font-primary);font-size:var(--font-size);background-color:var(--white);font-weight:500;line-height:1.3}body.dark{background-color:var(--black);color:var(--white)}h1,h2,h3{font-family:var(--font-header);text-transform:uppercase}h1{font-size:64px}h2{font-size:32px}header{z-index:10;justify-content:space-between;align-items:center;width:100%;display:flex;position:fixed;top:0;left:0;transition:top .3s ease-in-out!important}@media (width>=576px){header{padding:32px}header a.navbar-burger{display:none}}@media (width<=576px){header{padding:16px}header a.navbar-burger{z-index:20;position:relative}header a.navbar-burger.is-active{color:var(--white)}}header.light,header.light a,header.light a:hover:before{color:var(--black)}header.dark,header.dark a,header.dark a:hover:before{color:var(--white)}@media (width>=576px){header.logo-centered .logo img,header.logo-centered .logo svg{transform:translate(calc(50vw - 50% - 42px),calc(50vh - 50% - 32px))scale(4)}}@media (width<=576px){header.logo-centered .logo img,header.logo-centered .logo svg{transform:translate(calc(50vw - 50% - 18px),calc(50vh - 50% - 32px))scale(2)}}header.logo-centered .logo img,header.logo-centered .logo svg{transform-origin:50%}header.animated .logo img,header.animated .logo svg{transition:transform .6s cubic-bezier(.25,1,.5,1)}header .logo{align-items:center;display:flex}header .logo img,header .logo svg{transform-origin:0;max-height:48px}header .logo svg{width:100%}header nav{align-items:center;gap:0 6px;display:flex}header nav a{align-items:center;padding:6px 12px;text-decoration:none;display:flex}header nav a:hover{color:var(--highlight)}@media (width>=576px){header nav a.lang{margin-left:12px;position:relative}header nav a.lang:before{content:"|";pointer-events:none;position:absolute;top:6px;left:-9px}}@media (width<=576px){header nav{background-color:#000c;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100vh;display:none;position:absolute;top:0;left:0}header nav.is-active{display:flex}header nav.is-active a{color:var(--white)!important}header nav a.lang{margin-top:48px}}.subheader{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.subheader a{color:var(--white);text-decoration:none}.subheader a:hover{color:var(--highlight)}.subheader .logo{align-items:center;display:flex}.subheader .logo img{max-width:100px}.subheader.light a{color:var(--black)}section{justify-content:center;align-items:stretch;width:100%;min-height:100vh;display:flex;position:relative}section.light{color:var(--black);background-color:var(--white)}section.light a{color:var(--black)}section.dark{color:var(--white);background-color:var(--black)}section.dark a{color:var(--white)}section.team,section.projects,section.contact{padding:96px 64px}section.video{background-position:50%;background-repeat:no-repeat;background-size:cover}section.video .video-chevron{color:var(--white);opacity:0;width:32px;margin:0 auto;padding-bottom:1.5rem;position:absolute;bottom:0;left:0;right:0}section.video .video-chevron svg{width:32px;height:32px;margin:0 auto}section.video video.video{object-fit:cover;width:100vw;max-width:100%;height:100vh}section h1{text-align:center}section .inner{flex-flow:column;gap:48px;display:flex}section .inner .inner-content{flex:1 0}article nav{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}article h1,article p,article figure{margin-bottom:12px}article h1+p{margin-bottom:32px}@media (width>=576px){article{padding:82px 64px}}@media (width<=576px){article{padding:32px 24px}}article.single{height:100vh;max-height:100vh}@media (width>=576px){article.single{padding:82px 32px}}@media (width<=576px){article.single{padding:32px 24px}}article.generic{padding-top:112px}article.generic .text{max-width:700px}.projects-content{flex-wrap:wrap;align-items:flex-start;gap:32px;max-width:1300px;display:flex}.projects-content .image-container{aspect-ratio:5/7}@media (width>=576px){.projects-content{gap:8px}.projects-content .image-container{flex:0 0 calc(33.333% - 5.33333px)}}@media (width<=576px){.projects-content{gap:16px}.projects-content .image-container{flex:0 0 100%}}.team-content{flex-wrap:wrap;align-items:center;max-width:840px;display:flex}@media (width>=576px){.team-content{gap:8px}.team-content .image-container.full{flex:0 0 100%}.team-content .image-container.half{flex:0 0 calc(50% - 4px)}}@media (width<=576px){.team-content{gap:16px}.team-content .image-container{flex:0 0 100%}}.team-content .image-container.landscape{aspect-ratio:6/4}.team-content .image-container.portrait{aspect-ratio:4/5}.contact-content{text-align:center}.contact-content h2,.contact-content p,.contact-content figure{margin-bottom:12px}.contact-content h2+p{margin-bottom:48px}.contact-content p+h2{margin-top:48px}.contact-content a{align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.contact-content a:hover{color:var(--highlight)}.contact-content img{max-width:200px}.film-content{gap:24px;height:100%;margin-top:24px;display:flex}.film-content .poster,.film-content .details,.film-content .stills{scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:#2a2a2a transparent;overflow-y:auto}.film-content .poster{flex:2 0}.film-content .poster .image-container{aspect-ratio:4/6}.film-content .details{flex:4 0}.film-content .details h2,.film-content .details .meta{margin-bottom:4px}.film-content .details .meta span{display:inline-block}.film-content .details .meta span:not(:last-child){margin-right:4px}.film-content .details .meta span:not(:last-child):after{content:"|";padding-left:4px}.film-content .details .synopsis{margin:48px 0}.film-content .details .credits,.film-content .details .festivals{font-size:var(--font-size-small);margin-bottom:24px}.film-content .details .credits .item,.film-content .details .festivals .item{flex-flow:row;margin-bottom:2px;display:flex}.film-content .details .credits .item .label,.film-content .details .festivals .item .label{flex:0 0 150px;font-weight:700}.film-content .details .credits .item .content,.film-content .details .festivals .item .content{flex-flow:column;display:flex}.film-content .details .credits .item .content p,.film-content .details .festivals .item .content p{margin-bottom:0}.film-content .details .credits .item img,.film-content .details .festivals .item img{max-width:200px}.film-content .stills{flex:3 0}.film-content .images img{width:100%;margin-bottom:6px}.film-content .poster,.film-content .stills{padding-top:12px}@media (width<=576px){.film-content{flex-flow:column}}.image-container{transition:opacity 50ms ease-in-out;display:flex;position:relative}.image-container:hover .overlay{opacity:1}.image-container .overlay{opacity:0;width:100%;height:100%;color:var(--white);background-color:#0009;flex-flow:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.image-container .overlay h2{margin-bottom:12px}.image-container .overlay h2 a{color:var(--white);text-decoration:none}.image-container .overlay h2 a:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.image-container picture{flex:1 0;display:flex}.image-container picture img{object-fit:cover;object-position:center;width:100%;height:100%}.player-container{justify-content:center;width:100%;display:flex}@media (width>=576px){.player-container .player{max-width:130vh}}.player-container .player{width:100%;position:relative}@media (width>=576px){.player-container .player{margin-bottom:6px}}.player-container .player.is-clickable:hover{filter:brightness(115%)contrast(95%)}.player-container .player.is-clickable:hover .button svg{transform:scale(1.25)}.player-container .player.is-clickable .image,.player-container .player.is-static .image{opacity:1}.player-container .player iframe{width:100%;height:100%}.player-container .player .video{width:100%;height:100%;position:absolute;top:0;left:0}.player-container .player .image{opacity:0}.player-container .player .image img{width:100%}.player-container .player .button{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.player-container .player .button a{color:#fff}.player-container .player .button a svg{transition:transform 25ms ease-in-out}.player-container .player .button a:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.player-container .player .button a:after{content:"";background-color:#fff}
