html,body,div,figure,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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{margin:0;padding:0;border:0;vertical-align:baseline;background:0 0}body{line-height:1}h1,h2,h3,h4,h5,h6{font-weight:400;clear:both}ol,ul{list-style:none}blockquote{quotes:none}blockquote:before,blockquote:after{content:'';content:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a img{border:none}header,section,footer,aside,nav,main,article,figure{display:block}#wrapper{min-height:100%;position:relative}html,body{height:100%}body{background:#121212;font-family:helvetica neue,Helvetica,Arial,sans-serif;font-size:1em;color:#fff}a{text-decoration:none;-webkit-transition:color .5s linear,opacity .5s linear;-moz-transition:color .5s linear,opacity .5s linear;-ms-transition:color .5s linear,opacity .5s linear;-o-transition:color .5s linear,opacity .5s linear;transition:color .5s linear,opacity .5s linear}a:hover{color:#ffc568}h1{font-variant:small-caps;font-size:1.35em;line-height:1em;margin:0 2%}h2{font-variant:small-caps;font-size:1.25em;font-weight:400}p{margin-top:1em;font-family:Georgia,bitstream charter,serif}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}h1.page-title{line-height:1.4em;margin:0;background:#222;z-index:}h1.portfolio{line-height:1.4em;margin:0;background:#222}h2.demoreel{line-height:1.4em;background-color:#333}h2.portfolio{line-height:1.4em;background-color:#333}textarea{width:98%;height:30em;resize:vertical;opacity:.9}li{margin-bottom:1em}#header{height:4em;background-color:#000;background-position:50% 0;background-repeat:repeat;position:absolute;top:0;left:0;right:0;text-align:center;z-index:500}#fh-title{display:block;line-height:2.5em;margin-bottom:-1em}a.fh-title{font-variant:small-caps;font-size:1.5em}#wrapper{min-width:15.9375em}#menu{display:inline-block;line-height:2.5em}span.menudash{display:inline-block;margin:0 .1em;font-weight:700;color:#e9930a}section{padding-top:4em;padding-bottom:2.5em;overflow:auto;text-align:center}#archive-wrapper{width:100%;margin:0 auto;text-align:center}div.background-cover{position:fixed;top:0;left:0;width:100%;height:100%;background-position:50%;background-attachment:fixed;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;pointer-events:none;z-index:-500}div.dim{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-499;background:#000;background:rgba(0,0,0,.4)}div.dimcancel-mobile{background:0 0}div.cover{display:block;width:100%;height:auto;position:relative;z-index:-500}img.cover{display:block;min-height:3em;width:100%;pointer-events:none;z-index:-500}img.contain{display:block;width:100%;position:absolute;width:100%;height:100%;object-fit:contain;object-position:center}#photo-caption{margin:0;position:relative;width:100%;text-align:center;line-height:1.2em;margin-bottom:1em;border-top:.2em solid #e9930a;padding-top:.3em}#photo-caption p{margin:1em 2%}#video-page-wrapper{width:100%;margin:0 auto}#portfolio-page-wrapper{width:100%;margin:0 auto}#festival-page-wrapper{width:100%;margin:0 auto}#video-description{position:relative;margin:0;width:100%;text-align:center;line-height:1.2em;margin-bottom:1em;border-top:.2em solid #e9930a;padding-top:.3em}#video-description p{margin:1em 2%}#about{margin:0;position:relative;width:100%;text-align:center;line-height:1.2em;margin-bottom:1em;border-top:.2em solid #e9930a;padding-top:.3em}#about p{margin:1em 2%}#contact{margin:0;position:relative;width:100%;text-align:left;line-height:1.2em;margin-bottom:1em;border-top:.2em solid #e9930a;padding-top:.3em}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:0;height:0;background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.videoWrapper video{position:absolute;top:0;left:0;width:100%;height:100%}a.next-button{display:inline-block}a.previous-button{display:inline-block}a.navigation{font-size:2em}div.thumbnail{position:relative;height:auto;width:100%;text-align:center;background-color:#fff}a.thumbnail:hover{opacity:.85}img.thumbnail{display:block;min-height:3em;height:auto;width:100%}a.thumbnail span.thumbnail{position:absolute;left:2%;bottom:10%;width:96%;display:inline}span.thumbnail-highlight{background:#000;background:rgba(0,0,0,.4);padding:.15em;line-height:1.5em}div.laurel{position:relative;height:auto;width:100%;text-align:center;display:inline-block;width:11em;height:6.28em;margin:0 0 .6em}a.laurel:hover{opacity:.85}#footer{line-height:2.5em;height:2.5em;background-color:#000;background-position:50% 100%;background-repeat:repeat;position:absolute;bottom:0;width:100%;z-index:500}#searchWrapper{display:inline-block;position:relative;height:2.5em;float:right;padding:0;position:relative}#search{height:2.5em;display:inline-block;border:none;outline:none;padding-right:1.5em;width:0;position:absolute;top:0;right:0;background:0 0;z-index:503;transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer}#search:focus{width:20em;z-index:501;cursor:text;background:#000;background:rgba(0,0,0,.4)}#search_submit{height:2.5em;width:2.5em;display:inline-block;float:right;background-size:100%;text-indent:-10000px;border:none;position:absolute;right:0;bottom:0;z-index:502;cursor:pointer;opacity:1;transition:opacity .4s ease}#search_submit:hover{opacity:.8}@media all and (max-width:21.875em){h1{font-size:1.15em;line-height:1.3em}h2{font-size:1em}h1.page-title{font-size:1.15em;line-height:1.3em}section{padding-top:3em;padding-bottom:2em}#header{height:3em}#fh-title{line-height:1.75em}a.menu{font-size:.75em}span.menudash{margin:0;font-size:.75em}a.fh-title{font-variant:small-caps;font-size:1.25em}#footer{height:2em}}@media all and (min-width:48em){h1{font-size:1.5em;margin:0}h1.page-title{background:#222;background:rgba(0,0,0,.6)}h1.portfolio{background:#222;background:rgba(0,0,0,.6)}h1.photo-title{font-size:2em}h1.video-title{font-size:1.8em}h2.demoreel{background:#222;background:rgba(0,0,0,.6)}h2.portfolio{margin:.5em 0;background:0 0}span.highlight{background:#000;background:rgba(0,0,0,.4);padding:.15em;line-height:1.5em}textarea{width:100%}#header{height:2.8em;position:fixed}#fh-title{display:inline-block;line-height:2.8em;float:left;margin-left:1.5%}#menu{line-height:2.8em;float:right;margin-right:1.5%}a.menu{text-transform:uppercase}span.menudash{margin:0 .5em}section{padding-top:2.8em;padding-bottom:3.8em}#archive-wrapper{width:90%;margin-top:1em}div.dim{background:#000;background:rgba(0,0,0,.4)}div.dimcancel-desktop{background:0 0}div.cover{width:100%;height:100%;height:calc(100% - 5.6em);position:absolute;top:0;top:calc(2.8em);left:0;overflow:hidden}img.cover{position:absolute;width:100%;height:100%;object-fit:cover}#photo-caption{position:absolute;width:70%;text-align:right;margin-bottom:0;border-top:none;right:5%;bottom:6em}#photo-caption p{margin:1em 0;font-size:1.15em}#video-page-wrapper{width:65%;margin-top:1em}#portfolio-page-wrapper{margin-top:1em;width:85%}#festival-page-wrapper{margin-top:1em;width:80%}#video-description{margin-top:2em;text-align:right;border-top:none;padding-top:0}#video-description p{margin:1em 0;font-size:1.15em}#about{width:45%;padding-left:45%;padding-top:10%;text-align:right;margin-bottom:0;border-top:none}#about p{margin:1em 0;font-size:1.15em}#contact{width:50%;padding-left:45%;padding-top:10%;text-align:right;margin-bottom:0;border-top:none}a.next-button{position:fixed;top:48%;right:4%}a.previous-button{position:fixed;top:48%;left:4%}div.thumbnail{display:inline-block;width:18.75em;margin:0 .6em 1.2em}div.laurel{width:14em;height:8em}#footer{height:2.8em;position:fixed}a.css-slideshow:hover{opacity:1}a.css-slideshow span.thumbnail{display:block;left:auto;position:absolute;width:auto;text-align:right;margin-bottom:0;border-top:none;right:5%;bottom:6em}a.css-slideshow span.thumbnail-highlight{font-size:1.5em}}@media all and (min-width:67em){#archive-wrapper{width:85%}#portfolio-page-wrapper{width:70%}#festival-page-wrapper{width:60%}}@media all and (min-width:140em){#archive-wrapper{width:75%}#portfolio-page-wrapper{width:60%}#festival-page-wrapper{width:55%}}