@font-face{font-family:Cochin LT Std;src:local("Cochin LT Std Regular"),local("Cochin LT Std"),url(../fonts/CochinLTStd.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Cochin LT Std;src:local("Cochin LT Std Regular Italic"),local("Cochin LT Std Italic"),url(../fonts/CochinLTStd-Italic.woff2) format(woff2);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Cochin LT Std;src:local("Cochin LT Std Bold"),url(../fonts/CochinLTStd-Bold.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Cochin LT Std;src:local("Cochin LT Std Bold Italic"),url(../fonts/CochinLTStd-BoldItalic.woff2) format(woff2);font-display:swap;font-weight:700;font-style:italic}:root{--color-white:#fff;--color-black:#000;--color-dark-green:#0e1616;--color-gray:#666;--unit-100vh:100vh;--unit-gap:40px;--unit-max-width:1800px;--unit-header-height:110px;--font-primary:"neue-haas-grotesk-text",sans-serif;--font-secondary:"Cochin LT Std",sans-serif;--easing-authentic-motion:cubic-bezier(.4,0,.2,1)}@media only screen and (max-width:850px){:root{--unit-gap:20px}}@supports (height:100dvh){:root{--unit-100vh:100dvh}}:root{--breakpoint-name:"desktop"}@media only screen and (min-width:1800px){:root{--breakpoint-name:"cinema"}}@media only screen and (max-width:1799px){:root{--breakpoint-name:"desktop"}}@media only screen and (max-width:1024px){:root{--breakpoint-name:"tablet"}}@media only screen and (max-width:850px){:root{--breakpoint-name:"phone"}}html{background-color:var(--color-dark-green);color:var(--color-black);font-family:var(--font-primary);font-size:16px;margin:0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;font-kerning:normal}html:before{background-image:url(../background-forest.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:fixed;transition:background-position 3s cubic-bezier(.33,0,.2,1),inset 3s cubic-bezier(.33,0,.2,1),filter 3s cubic-bezier(.33,0,.2,1),opacity 3s cubic-bezier(.33,0,.2,1);z-index:-2}html.intro-complete:before,html.intro-step2:before{filter:brightness(.75);inset:-10%}html.route-directors-director-reel-workdetail:before,html.route-directors-director-reel:before,html.route-directors-director:before,html.route-directors:before{animation:handheld-bg-a 3s ease-in-out forwards;background-position:0 100%;inset:-30% -20% 0 0}html.route-work-workgrid-detail:before,html.route-work-workgrid:before,html.route-work:before{animation:handheld-bg-b 3s ease-in-out forwards;background-position:bottom;inset:-30% 0 0}html.route-film-tv-workdetail:before,html.route-film-tv:before{animation:handheld-bg-c 3s ease-in-out forwards;background-position:0 0;inset:0 0 -30%}html.route-contact:before{animation:handheld-bg-d 3s ease-in-out forwards;background-position:100% 100%;inset:0 0 0 -30%}html.route-about:before{animation:handheld-bg-e 3s ease-in-out forwards;background-position:100% 0;inset:0 0 0 -40%}html.hide-background:before{opacity:0}body{margin:0;position:relative}body:before{background-image:url(../foreground-left.avif);background-position:0}body:after,body:before{background-repeat:no-repeat;background-size:auto 100%;content:"";height:100%;inset:0;pointer-events:none;position:fixed;transition:background-position 3s cubic-bezier(.33,0,.2,1),background-size 3s cubic-bezier(.33,0,.2,1),inset 3s cubic-bezier(.33,0,.2,1),filter 3s cubic-bezier(.33,0,.2,1),opacity 3s cubic-bezier(.33,0,.2,1);width:100%;z-index:-1}body:after{background-image:url(../foreground-right.avif);background-position:100%}.intro-complete body:before,.intro-step2 body:before{background-size:auto 110%;filter:blur(3px);inset:0 0 0 -10%}.intro-complete body:after,.intro-step2 body:after{background-size:auto 110%;filter:blur(3px);inset:0 0 0 10%}.route-directors body:before,.route-directors-director body:before,.route-directors-director-reel body:before,.route-directors-director-reel-workdetail body:before{animation:handheld-fg-left-a 3s ease-in-out forwards;background-size:auto 120%;filter:blur(5px);inset:0 -10% 0 0}.route-directors body:after,.route-directors-director body:after,.route-directors-director-reel body:after,.route-directors-director-reel-workdetail body:after{animation:handheld-fg-right-a 3s ease-in-out forwards;background-size:auto 120%;filter:blur(5px);inset:0 0 0 40%}.route-work body:before,.route-work-workgrid body:before,.route-work-workgrid-detail body:before{animation:handheld-fg-left-b 3s ease-in-out forwards;background-size:auto 120%;filter:blur(5px);inset:0 0 0 -40%}.route-work body:after,.route-work-workgrid body:after,.route-work-workgrid-detail body:after{animation:handheld-fg-right-b 3s ease-in-out forwards;background-size:auto 120%;filter:blur(5px);inset:0 0 0 40%}.route-film-tv body:before,.route-film-tv-workdetail body:before{animation:handheld-fg-left-c 3s ease-in-out forwards;background-size:auto 120%;filter:blur(5px);inset:20% 0 0 -20%}.route-film-tv body:after,.route-film-tv-workdetail body:after{animation:handheld-fg-right-c 3s ease-in-out forwards;background-size:auto 120%;filter:blur(5px);inset:30% 0 0 40%}.route-contact body:before{animation:handheld-fg-left-d 3s ease-in-out forwards;background-size:auto 120%;filter:blur(5px);inset:0 0 0 -40%}.route-contact body:after{animation:handheld-fg-right-d 3s ease-in-out forwards;background-size:auto 120%;filter:blur(5px);inset:0}.route-about body:before{animation:handheld-fg-left-e 3s ease-in-out forwards;background-size:auto 120%;filter:blur(5px);inset:30% 0 0 -40%}.route-about body:after{animation:handheld-fg-right-e 3s ease-in-out forwards;background-size:auto 120%;filter:blur(5px);inset:30% 0 0}.hide-background body:after,.hide-background body:before{opacity:0}@media only screen and (max-width:850px){body:before{inset:0 0 0 -20%}body:after{inset:0 0 0 20%}.intro-complete body:before,.intro-step2 body:before{inset:0 0 0 -40%}.intro-complete body:after,.intro-step2 body:after{inset:0 0 0 40%}}::-moz-selection{background:var(--color-black);color:var(--color-white)}::selection{background:var(--color-black);color:var(--color-white)}h1,h2,h3,h4,h5{font-weight:400}a{color:inherit;text-decoration:none;transition:color .4s}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;margin:0;outline:none}.title .line{display:block}.overlay{background:#0000004d;inset:0;position:absolute}.svg path{transition:fill .4s}.page{z-index:100}.sound-toggle{z-index:200}.global-header{z-index:300}#content{--unit-margin-large:40px;--unit-margin-small:20px;--unit-gutter:var(--unit-gap,40px);--unit-gallery-gap:var(--unit-gap,40px);--unit-max-width-large:1400px;--unit-max-width-medium:1080px;--unit-max-width-small:800px}#content .core-paragraph+.core-heading{margin-top:var(--unit-margin-large)}@media only screen and (max-width:850px){#content .core-spacer{display:none}}@keyframes handheld-bg-a{0%,55%,to{transform:translateY(0)}32%{transform:translateY(-2px)}44%{transform:translateY(1px)}}@keyframes handheld-bg-b{0%,55%,to{transform:translateY(0)}30%{transform:translateY(1px)}42%{transform:translateY(-2px)}}@keyframes handheld-bg-c{0%,55%,to{transform:translateY(0)}33%{transform:translateY(-1px)}45%{transform:translateY(2px)}}@keyframes handheld-bg-d{0%,55%,to{transform:translateY(0)}31%{transform:translateY(-2px)}43%{transform:translateY(1px)}}@keyframes handheld-bg-e{0%,55%,to{transform:translateY(0)}32%{transform:translateY(2px)}44%{transform:translateY(-1px)}}@keyframes handheld-fg-left-a{0%,55%,to{transform:translateY(0)}30%{transform:translateY(-3px)}42%{transform:translateY(2px)}}@keyframes handheld-fg-right-a{0%,55%,to{transform:translateY(0)}32%{transform:translateY(2px)}44%{transform:translateY(-2px)}}@keyframes handheld-fg-left-b{0%,55%,to{transform:translateY(0)}31%{transform:translateY(2px)}43%{transform:translateY(-3px)}}@keyframes handheld-fg-right-b{0%,55%,to{transform:translateY(0)}30%{transform:translateY(-2px)}42%{transform:translateY(3px)}}@keyframes handheld-fg-left-c{0%,55%,to{transform:translateY(0)}32%{transform:translateY(-2px)}44%{transform:translateY(2px)}}@keyframes handheld-fg-right-c{0%,55%,to{transform:translateY(0)}31%{transform:translateY(3px)}43%{transform:translateY(-2px)}}@keyframes handheld-fg-left-d{0%,55%,to{transform:translateY(0)}30%{transform:translateY(-3px)}42%{transform:translateY(1px)}}@keyframes handheld-fg-right-d{0%,55%,to{transform:translateY(0)}33%{transform:translateY(2px)}45%{transform:translateY(-2px)}}@keyframes handheld-fg-left-e{0%,55%,to{transform:translateY(0)}32%{transform:translateY(2px)}44%{transform:translateY(-2px)}}@keyframes handheld-fg-right-e{0%,55%,to{transform:translateY(0)}31%{transform:translateY(-2px)}43%{transform:translateY(2px)}}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity 1.5s var(--easing-authentic-motion)}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-100%)}.slide-left-enter-from,.slide-right-leave-to{transform:translate(100%)}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.slide-up-enter-active,.slide-up-leave-active{transition:transform .4s var(--easing-authentic-motion)}.slide-up-enter-from{transform:translateY(100%)}.slide-up-enter-to,.slide-up-leave{transform:translateY(0)}.slide-up-leave-to{transform:translateY(-100%)}.slide-down-enter-active,.slide-down-leave-active{transition:transform .4s var(--easing-authentic-motion)}.slide-down-enter-from{transform:translateY(-100%)}.slide-down-enter-to,.slide-down-leave{transform:translateY(0)}.slide-down-leave-to{transform:translateY(100%)}.reveal-up-enter-active,.reveal-up-leave-active{transition:clip-path .6s var(--easing-authentic-motion)}.reveal-up-enter-active>*,.reveal-up-leave-active>*{transition:transform .6s var(--easing-authentic-motion),opacity .4s var(--easing-authentic-motion)}.reveal-up-enter-active{z-index:10}.reveal-up-enter-from{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.reveal-up-enter-from>*{transform:translateY(100px)}.reveal-up-enter-to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.reveal-up-enter-to>*{transform:translateY(0)}.reveal-up-leave{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.reveal-up-leave>*{transform:translateY(0)}.reveal-up-leave-to{clip-path:polygon(0 0,100% 0,100% 0,0 0)}.reveal-up-leave-to>*{transform:translateY(-100px)}.reveal-down-enter-active,.reveal-down-leave-active{transition:clip-path .6s var(--easing-authentic-motion)}.reveal-down-enter-active>*,.reveal-down-leave-active>*{transition:transform .6s var(--easing-authentic-motion),opacity .4s var(--easing-authentic-motion)}.reveal-down-enter-active{z-index:10}.reveal-down-enter-from{clip-path:polygon(0 0,100% 0,100% 0,0 0)}.reveal-down-enter-from>*{transform:translateY(-100px)}.reveal-down-enter-to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.reveal-down-enter-to>*{transform:translateY(0)}.reveal-down-leave{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.reveal-down-leave>*{transform:translateY(0)}.reveal-down-leave-to{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.reveal-down-leave-to>*{transform:translateY(100px)}.fade-intro-leave-to{opacity:0}.fade-intro-leave-active{transition:opacity 2s var(--easing-authentic-motion)}.fade-quick-enter-from,.fade-quick-leave-to{opacity:0}.fade-quick-enter-active,.fade-quick-leave-active{transition:opacity .6s var(--easing-authentic-motion)}
