body{background-color:#fff;font-family:Helvetica,sans-serif;font-size:1rem;letter-spacing:.9px;line-height:1.4rem}body a{color:#000;text-decoration:none}h1{font-size:1rem;font-weight:700;margin:5vh 0}.film_meta{font-size:.8rem}h2{font-size:1rem;font-weight:400;line-height:1.3em;margin-bottom:.5em;margin-top:.5em}.brand{font-weight:700}a,a:hover{color:$brand-primary}.extra{color:red}header.banner{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;margin:0 auto;max-width:800px;padding:10vh 0;width:100%}header.banner div.nav_container,header.banner div.title_container{display:inline-block;width:auto}header.banner div.nav_container nav ul#menu-main-menu{list-style:none;margin:0}header.banner div.nav_container nav ul#menu-main-menu li.menu-item{display:inline-block;margin-left:2vw}div#container .nav-primary{float:right;margin-right:10vw}div.wrap.container{clear:both;float:none}div.header_images{margin:0 auto;width:100%}div.header_images img,p{width:100%}p{max-width:800px}main.main #list_of_projects{display:flex;flex-wrap:wrap;width:100vw}main.main #list_of_projects div.project_container{height:14.0625vw;overflow:hidden;width:25vw}main.main #list_of_projects div.project_container div.caption{background-color:#fff;height:14.0625vw;margin:0;opacity:0;padding:0;position:absolute;transition:opacity .25s ease;width:25vw}main.main #list_of_projects div.project_container div.caption div.caption_text{color:#000;float:left;font-size:.8rem;font-weight:700;left:50%;position:relative;text-align:center;top:50%;transform:translate(-50%,-50%)}main.main #list_of_projects div.project_container:hover div.caption{opacity:.7}main.main #list_of_projects div.project_container div.image img{margin:0;padding:0;width:25vw}main.main p{margin:5vh auto}main.main p:first-child{margin-top:-10px}main.main article{margin:0 auto;max-width:800px}div.image_container,div.vimeo_container{margin:0 auto;width:100%}div.image_container img{max-width:100%;object-fit:contain}div.vimeo_container iframe{width:100%}div.no_link a{cursor:default!important}a:hover{text-decoration:underline}div.no_link a:hover{text-decoration:none}p.awards_collection{text-align:center}div.content_section,div.supporter_blurb{margin:0 auto 1em;width:100%}div.content_section .supporter_blurb,div.supporter_blurb .supporter_blurb{font-size:.8rem}div.content_section p,div.supporter_blurb p{margin:0 0 1em;padding:0}body.page main.main{flex-direction:row}body.page main.main div.page_content{margin:0 auto;max-width:800px;width:100%}@media (max-width:900px){body{font-size:.8rem;letter-spacing:.9px;line-height:1rem}body.home #list_of_projects div.project_container,body.home #list_of_projects div.project_container div.caption,body.page #list_of_projects div.project_container,body.page #list_of_projects div.project_container div.caption{height:28.125vw;width:50vw}body.home #list_of_projects div.project_container div.image img,body.page #list_of_projects div.project_container div.image img{object-fit:cover;width:calc(50vw + 2px)}body.page:not(.other-projects) main#main,body.single main#main{margin:0 auto;max-width:90vw}body.page.other-projects div.page_content p{margin:0 1rem 1rem;max-width:800px}body header.banner{flex-direction:column;margin:0 5vw;padding-bottom:5vh;padding-top:5vh;width:90vw}body header.banner nav{margin-top:10px}body header.banner nav ul{margin:0;padding:0}body header.banner nav ul li{margin-left:0!important;margin-right:10px}}