.work-card-image>.work-preview,.list-preview>.work-preview{position:absolute;inset:0;width:100%;height:100%;margin:0;pointer-events:none}.work-card-image>.work-preview{opacity:0}.work-card-image>.work-preview.is-previewing{opacity:1}.film-media.work-preview{background:transparent}.film-media.work-preview>img{display:none}.work-preview video{width:100%;height:100%;object-fit:cover}.work-empty{margin:50px var(--gutter);font-size:var(--copy)}.work-empty button{display:block;margin-top:20px;text-decoration:underline;text-underline-offset:4px}@media(prefers-reduced-motion:no-preference){.collection-enter{animation:collection-enter .42s cubic-bezier(.22,1,.36,1) both}.work-card-image>.work-preview{transition:opacity .24s ease}.work-list li a{transition:color .18s ease}.list-preview{animation:preview-enter .3s ease both}@keyframes collection-enter{0%{opacity:0}to{opacity:1}}@keyframes preview-enter{0%{opacity:.5}to{opacity:1}}}.press-article{display:block}.press-article:hover .publication,.press-article:focus-visible .publication{color:#fff}@media(prefers-reduced-motion:no-preference){.press-article .publication{transition:color .18s ease}}@media(min-width:701px){.work-page.work-list-page{height:100svh;min-height:100svh;overflow:hidden}.work-list-page .work-list{min-height:0;overflow:hidden}.work-list-page .work-list ol{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:24px;scrollbar-width:thin;scrollbar-color:#555 transparent}.work-list-page .list-preview{width:auto;max-height:100%}}@media(min-width:701px){.work-list-page .work-list{grid-template-rows:minmax(0,1fr)}.work-list-page .list-preview{height:100%;width:auto;aspect-ratio:1.42;max-width:calc(100% - 220 * var(--u));margin-right:0;justify-self:start}.work-list-page .list-preview>img{height:100%;object-fit:cover}}.project-hero>.project-video{position:absolute;inset:0;width:100%;height:100%}.project-video>img{display:none}.film-media.project-video{background:transparent}.project-player{position:fixed;inset:0;width:100%;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#080908;color:#fff;overflow:auto}.project-player::backdrop{background:#080908}.player-content{position:absolute;width:59.45%;left:20.36%;top:14.67%}.player-content>video,.player-content>img,.player-content>iframe{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#000;border:0}.player-caption{margin-top:12px;color:#b4b5b4}.project-player .trailer-close{top:calc(50% - 22px);min-height:44px;min-width:44px;display:grid;place-content:center}.player-project-heading{position:absolute;bottom:calc(70 * var(--u));left:var(--gutter);right:var(--gutter)}.player-project-heading h2{font-size:calc(127.23 * var(--u));line-height:1;letter-spacing:-.05em;margin-top:calc(8 * var(--u))}@media(prefers-reduced-motion:no-preference){.project-player[open]{animation:player-open .25s ease both}@keyframes player-open{0%{opacity:0}to{opacity:1}}}@media(max-width:700px){.player-content{left:var(--gutter);width:calc(100% - 2 * var(--gutter));top:28%}.project-player .home-link{display:none}.project-player .trailer-close{top:calc(14 * var(--u));right:var(--gutter)}.player-project-heading{bottom:calc(50 * var(--u))}.player-project-heading h2{font-size:calc(49.28 * var(--u));margin-top:12px}.player-project-heading .project-meta{position:static;flex-wrap:wrap;gap:8px;height:auto}.player-caption{font-size:12px}}.project-page:not(.october-project) .project-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(0 0 0 / 18%),transparent 30%,transparent 48%,rgb(0 0 0 / 65%));pointer-events:none}@media(max-width:700px){.project-page:not(.october-project) .project-heading .project-meta{position:relative;top:auto;bottom:auto;left:auto;height:auto;flex-wrap:wrap;gap:8px;margin-bottom:12px}}:root{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;color:#fff;background:#0e1110;--u:calc(100vw / 2451);--gutter:calc(61 * var(--u));--micro:calc(16 * var(--u));--copy:calc(25 * var(--u));--line:#ffffff30}*{box-sizing:border-box}body{margin:0}h1,h2,h3,p,ul,ol,figure,blockquote,dl,dd{margin:0;padding:0}h1,h2,h3{font-size:inherit;font-weight:400}ul,ol{list-style:none}button,input,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:5px}main{min-height:100svh}address{font-style:normal}.micro{text-transform:uppercase;font-size:var(--micro);font-weight:500;line-height:1.1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;color:#000;padding:12px;z-index:99}.skip-link:focus{top:20px}.light-page{background:#f2f0ed;color:#121413;--line:#0003}.brand{display:block;position:absolute;left:var(--gutter);top:calc(63 * var(--u));width:calc(111 * var(--u));z-index:3}.brand img{width:100%}.page-header{position:relative;height:calc(335 * var(--u))}.page-label{position:absolute;top:calc(250 * var(--u));left:var(--gutter)}.menu-button{position:absolute;right:var(--gutter);top:calc(250 * var(--u));z-index:3}.site-footer{display:flex;justify-content:space-between;align-items:flex-end;padding:calc(90 * var(--u)) var(--gutter) calc(44 * var(--u));gap:25px}.site-footer nav,.socials{display:flex;gap:calc(47 * var(--u))}.socials{gap:calc(55 * var(--u))}.mobile-footer-menu{display:none}.pill{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:999px;padding:calc(2 * var(--u)) calc(13 * var(--u));font-size:calc(14 * var(--u));text-transform:none;font-weight:400;white-space:nowrap}.circle-cursor{width:calc(120 * var(--u));height:calc(120 * var(--u));border:1px solid #ffffff90;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:var(--micro);line-height:1;text-transform:uppercase;z-index:4}.intro-screen{height:100svh;background:#000;position:relative;overflow:hidden}.intro-enter{display:block;width:100%;height:100%;cursor:none}.intro-enter>img{width:100%;height:100%;object-fit:cover}.intro-enter .circle-cursor{position:fixed;left:50%;top:45%;transform:translate(-50%,-50%);pointer-events:none;text-transform:none}.intro-sound{position:absolute;right:calc(96 * var(--u));bottom:16%;color:#aaa}.slideshow{height:100svh;position:relative;overflow:hidden;background:#000}.slide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-wordmark{position:absolute;left:calc(110 * var(--u));right:calc(31 * var(--u));top:calc(30 * var(--u));z-index:2}.hero-wordmark img{width:100%}.mobile-wordmark{display:none}.home-link{position:absolute;left:var(--gutter);top:49%;z-index:3}.slideshow .menu-button{top:49%}.view-project{position:absolute;left:64%;top:55%;transform:translate(-50%,-50%)}.slide-bottom{position:absolute;left:var(--gutter);bottom:calc(80 * var(--u));right:var(--gutter)}.slide-bottom h1,.project-heading h1{font-size:calc(127.23 * var(--u));line-height:1;letter-spacing:-.05em;margin-top:calc(8 * var(--u))}.project-meta{display:flex;gap:calc(28 * var(--u));align-items:center}.counter{display:flex;align-items:center;gap:calc(8 * var(--u))}.counter-rule{width:calc(30 * var(--u));height:1px;background:#ffffff80}.slide-controls{position:absolute;right:var(--gutter);bottom:calc(80 * var(--u));display:flex;gap:10px;z-index:4}.slide-controls button{font-size:24px;min-width:36px;min-height:36px;border:1px solid #ffffff70;border-radius:50%}.loader{height:100svh;background:#000}.loader a{display:block;width:100%;height:100%}.loader img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.site-menu{position:fixed;inset:0;width:100vw;height:100svh;max-width:none;max-height:none;margin:0;border:0;padding:0;background:#0e1110;color:#fff;overflow:hidden}.site-menu::backdrop{background:#000}.menu-background{position:absolute;width:65%;height:78%;left:17.5%;top:12%;object-fit:cover;opacity:.7}.menu-links{position:absolute;top:49%;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:var(--micro);text-transform:uppercase;font-weight:500}.menu-links nav{display:flex;gap:calc(47 * var(--u))}.menu-extra{position:absolute;bottom:var(--gutter);right:var(--gutter);display:flex;gap:24px}.work-page{min-height:calc(4062 * var(--u));display:flex;flex-direction:column}.work-page .page-header{height:calc(240 * var(--u));flex-shrink:0}.work-page .menu-button{top:calc(54 * var(--u))}.work-toolbar{margin:0 var(--gutter) calc(47 * var(--u));display:flex;justify-content:space-between;gap:30px}.work-toolbar nav,.work-filters{display:flex;gap:calc(30 * var(--u));white-space:nowrap}.work-toolbar nav{gap:calc(50 * var(--u))}.work-toolbar button,.work-toolbar a{color:#737675}.work-toolbar .selected{color:#fff}.work-grid{margin:0 var(--gutter);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(100 * var(--u)) calc(21 * var(--u))}.work-card{min-width:0}.work-card>img{width:100%;height:calc(498 * var(--u));object-fit:cover}.work-card>div{display:flex;align-items:baseline;gap:calc(8 * var(--u));margin-top:calc(10 * var(--u))}.work-card h2{font-size:var(--copy);line-height:1;letter-spacing:-.03em}.work-number{font-size:var(--micro)}.work-card .pill{margin-left:calc(8 * var(--u));padding:0 calc(10 * var(--u));font-size:calc(14 * var(--u))}.work-page .site-footer{margin-top:auto}.work-list-page{min-height:100svh}.work-list{display:grid;grid-template-columns:38% 62%;padding:calc(70 * var(--u)) var(--gutter) calc(100 * var(--u));flex:1}.work-list ol{font-size:calc(40 * var(--u));line-height:1.25;letter-spacing:-.04em}.work-list li a{color:#666;display:flex;align-items:baseline;gap:10px}.work-list li a.selected,.work-list li a:hover{color:#fff}.work-list li span{font-size:calc(14 * var(--u));letter-spacing:0;white-space:nowrap}.list-preview{position:relative;align-self:start;margin:0 calc(220 * var(--u)) 0 0}.list-preview>img{width:100%;aspect-ratio:1.42;object-fit:cover}.list-preview .circle-cursor{position:absolute;top:40%;left:45%}.project-hero{height:calc(1384 * var(--u));position:relative;overflow:hidden}.project-cover{width:100%;height:100%;object-fit:cover}.project-hero .menu-button,.project-hero .home-link{top:45%}.project-heading{position:absolute;bottom:calc(100 * var(--u));left:var(--gutter);right:var(--gutter)}.all-projects{position:absolute;right:var(--gutter);bottom:calc(100 * var(--u))}.trailer-link{position:absolute;left:61%;top:64%}.project-body{display:grid;grid-template-columns:calc(847 * var(--u)) 1fr;align-items:start}.project-information{padding:calc(86 * var(--u)) calc(90 * var(--u)) calc(70 * var(--u)) var(--gutter)}.project-summary{font-size:var(--copy);line-height:1;letter-spacing:-.04em}.field-label{font-size:var(--micro);text-transform:uppercase;color:#888;margin-bottom:calc(8 * var(--u));letter-spacing:-.02em}.synopsis-label{margin-top:calc(35 * var(--u));margin-bottom:calc(15 * var(--u))}.project-facts{margin-top:calc(60 * var(--u));font-size:calc(16.62 * var(--u));line-height:1.1}.project-facts>div{display:grid;grid-template-columns:calc(125 * var(--u)) 1fr;border-bottom:1px solid var(--line);padding:calc(16 * var(--u)) 0}.project-facts>div:last-child{border:0}.project-facts dt{text-transform:uppercase;color:#888;font-size:calc(9.31 * var(--u));max-width:85%;padding-top:2px}.project-facts dd{white-space:pre-line}.project-facts dd>a{display:block;margin-bottom:calc(18 * var(--u))}.project-gallery img{width:100%;height:calc(860 * var(--u));object-fit:cover}.project-gallery img:first-child{height:calc(872 * var(--u))}.mobile-project-nav{display:none}.trailer-still{position:absolute;top:calc(203 * var(--u));left:calc(499 * var(--u));width:calc(1457 * var(--u));height:calc(820 * var(--u))}.trailer-still img{width:100%;height:100%;object-fit:cover}.trailer-still>span{display:block;margin-top:10px;color:#aaa}.trailer-close{position:absolute;right:var(--gutter);top:50%}.trailer-open .project-hero .menu-button{top:calc(63 * var(--u))}.development .project-hero{height:calc(1267 * var(--u))}.development .project-body{display:block}.development .project-information{padding-top:calc(110 * var(--u));display:grid;grid-template-columns:1fr calc(500 * var(--u));gap:calc(100 * var(--u))}.development .project-summary{max-width:calc(660 * var(--u))}.development .project-facts{margin-top:calc(110 * var(--u))}.next-project{display:block;margin:var(--gutter)}.editorial-content{margin:calc(40 * var(--u)) var(--gutter) 0 calc(852 * var(--u));font-size:var(--copy);letter-spacing:-.03em}.press-page{min-height:calc(1907 * var(--u));display:flex;flex-direction:column}.year-badge{display:inline-block;border:1px solid #ffffff40;border-radius:999px;font-size:calc(17.89 * var(--u));padding:calc(3 * var(--u)) calc(16 * var(--u));line-height:1;color:#aeb0af}.press-year{margin-bottom:calc(65 * var(--u))}.press-year ul{margin-top:calc(26 * var(--u))}.press-year li{line-height:calc(38 * var(--u))}.publication{color:#979a98}.press-page .site-footer{margin-top:auto}.awards-page{min-height:calc(2468 * var(--u));display:flex;flex-direction:column}.awards-page .editorial-content{flex:1}.awards-year{position:relative;padding:0 0 calc(55 * var(--u));margin:0 0 calc(55 * var(--u));border-bottom:1px solid var(--line)}.award-entries{margin-top:calc(35 * var(--u));width:62%;display:grid;gap:calc(25 * var(--u));line-height:1.12}.award-entries p{color:#d0d1d0}.festival-logos{position:absolute;top:calc(25 * var(--u));right:calc(30 * var(--u));width:32%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:calc(45 * var(--u))}.festival-logos img{width:calc(120 * var(--u));max-height:calc(75 * var(--u));object-fit:contain}.awards-table .editorial-content{margin-left:var(--gutter)}.awards-table .awards-year{display:grid;grid-template-columns:14% 1fr;align-items:start}.awards-table .year-badge{justify-self:start}.awards-table .award-entries{margin:0;grid-template-columns:1fr 1fr}.awards-table .festival-logos{width:25%}.contact-page{min-height:calc(2481 * var(--u));display:flex;flex-direction:column}.contact-page h1{font-size:calc(50 * var(--u));line-height:1;letter-spacing:-.045em;margin:calc(100 * var(--u)) calc(450 * var(--u)) calc(160 * var(--u)) calc(499 * var(--u))}.contact-details{display:grid;grid-template-columns:calc(438 * var(--u)) calc(727 * var(--u)) 1fr;margin-left:var(--gutter);font-size:var(--copy);line-height:1.2;position:relative}.contact-details h3{font-weight:500;margin-bottom:calc(40 * var(--u))}.contact-details address{margin-bottom:calc(15 * var(--u))}.contact-touch{display:block;margin-top:calc(45 * var(--u));font-size:var(--micro)}.contact-details>img{width:100%;height:calc(500 * var(--u));object-fit:cover;grid-column:3;grid-row:1 / span 2}.film-label,.film-email{margin-top:calc(100 * var(--u))}.contact-form{margin:calc(160 * var(--u)) calc(499 * var(--u)) calc(100 * var(--u));font-size:var(--micro)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(45 * var(--u)) calc(150 * var(--u))}.contact-form label{display:block;color:#aaa}.contact-form input{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0;padding:10px 0}.message-field{margin-top:calc(70 * var(--u))}.contact-form textarea{display:block;width:100%;margin:10px 0 calc(45 * var(--u));border:1px solid var(--line);background:transparent;border-radius:0;resize:vertical;min-height:calc(500 * var(--u));padding:12px}.contact-form input,.contact-form textarea{color:inherit}.light-page .contact-form label{color:#777}.form-status{font-size:16px;line-height:1.4;margin-top:20px}.form-status a{text-decoration:underline}.contact-page .site-footer{margin-top:auto}.about-page{font-size:var(--copy);line-height:1.12;letter-spacing:-.025em}.about-hero{height:calc(860 * var(--u));position:relative;border-bottom:1px solid var(--line)}.about-hero .page-header{height:100%}.about-hero .menu-button,.about-hero .page-label{top:49%}.about-portrait{position:absolute;left:50%;top:calc(200 * var(--u));width:calc(500 * var(--u));height:calc(600 * var(--u));object-fit:cover}.about-bio{display:grid;grid-template-columns:calc(245 * var(--u)) calc(780 * var(--u)) 1fr;gap:calc(60 * var(--u));padding:calc(75 * var(--u)) var(--gutter) calc(85 * var(--u));border-bottom:1px solid var(--line)}.about-bio h1{font-size:calc(50 * var(--u));letter-spacing:-.04em;margin-bottom:calc(20 * var(--u))}.roles{margin-bottom:calc(80 * var(--u))}.about-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:calc(80 * var(--u))}.about-bio blockquote{font-size:calc(45 * var(--u));line-height:1;letter-spacing:-.04em;margin-top:calc(100 * var(--u));max-width:calc(850 * var(--u))}.about-history{display:grid;grid-template-columns:calc(1165 * var(--u)) 1fr;padding:calc(95 * var(--u)) var(--gutter) 0}.about-history>img{grid-column:2;margin-top:calc(130 * var(--u));width:100%;height:calc(500 * var(--u));object-fit:cover}.about-selected{display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(150 * var(--u));margin:calc(240 * var(--u)) var(--gutter) calc(120 * var(--u))}.about-selected>section{display:grid;grid-template-columns:35% 65%;gap:15px}.about-selected li{line-height:1.1}.about-selected a{display:block;margin-top:calc(60 * var(--u));font-size:var(--micro)}.about-editorial .about-hero{height:calc(1380 * var(--u));color:#fff;background:#000;overflow:hidden}.editorial-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.about-editorial .page-header{z-index:2}.about-quote{position:absolute;left:50%;right:var(--gutter);top:25%;z-index:2}.about-quote blockquote{font-size:calc(104 * var(--u));letter-spacing:-.05em;line-height:.95}.about-quote p{margin-top:calc(40 * var(--u));font-size:calc(19 * var(--u))}.about-editorial .about-bio{grid-template-columns:1fr 1fr}.about-editorial .about-bio>p{grid-column:2}.about-editorial .about-bio>div{display:none}.about-black{font-size:var(--copy);line-height:1.1}.about-black .page-header{height:calc(200 * var(--u))}.about-black .page-label{top:calc(620 * var(--u))}.black-about-intro{display:grid;grid-template-columns:1fr 1.1fr .8fr 1.25fr;gap:calc(80 * var(--u));padding:calc(45 * var(--u)) var(--gutter) 0}.black-about-intro>img{width:100%;height:calc(570 * var(--u));object-fit:cover}.black-about-intro>div p{margin-bottom:calc(50 * var(--u))}.black-about-actions{display:flex;justify-content:space-between;margin:calc(300 * var(--u)) calc(650 * var(--u)) calc(190 * var(--u)) var(--gutter);font-size:var(--micro)}.black-about-actions img{margin-top:calc(55 * var(--u));width:calc(235 * var(--u))}.black-about-films{display:flex;justify-content:space-between}.black-about-films a{width:33%}.black-about-films img{width:100%;height:calc(565 * var(--u));object-fit:cover}.black-about-films span{display:block;margin:calc(25 * var(--u)) var(--gutter);font-size:var(--micro);text-transform:uppercase}.page-index h1{font-size:50px;margin:20px var(--gutter) 40px}.page-index>nav{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin:0 var(--gutter)}.page-index>nav a{padding:16px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.not-found{padding:20vh 10vw}.not-found h1{font-size:48px;margin-bottom:30px}@media(max-width:700px){:root{--u:calc(100vw / 440);--gutter:calc(20 * var(--u));--micro:calc(16 * var(--u));--copy:calc(22 * var(--u));--line:#ffffff40;background:#000}.micro{font-size:var(--micro)}.brand{left:var(--gutter);top:calc(20 * var(--u));width:calc(111 * var(--u))}.page-header{height:calc(150 * var(--u))}.page-label{top:calc(125 * var(--u))}.menu-button{top:calc(20 * var(--u))}.site-footer{padding:calc(65 * var(--u)) var(--gutter) calc(30 * var(--u));align-items:center;gap:10px;font-size:calc(14 * var(--u))}.site-footer nav{display:none}.mobile-footer-menu{display:block;text-transform:uppercase}.socials{gap:20px}.circle-cursor{width:80px;height:80px;font-size:12px}.pill{font-size:calc(12 * var(--u));padding:calc(2 * var(--u)) calc(13 * var(--u))}.intro-sound{bottom:30px;right:20px;font-size:12px}.intro-enter{cursor:pointer}.intro-enter .circle-cursor{left:50%!important;top:50%!important}.slideshow .brand{width:calc(111 * var(--u))}.hero-wordmark{left:calc(20 * var(--u));right:calc(20 * var(--u));top:calc(20 * var(--u))}.desktop-wordmark{display:none}.mobile-wordmark{display:block}.slideshow .home-link{top:51%;font-size:12px}.slideshow .menu-button{top:51%}.slide-bottom{bottom:calc(75 * var(--u))}.slide-bottom h1,.project-heading h1{font-size:calc(48 * var(--u));line-height:1;letter-spacing:-.06em;margin-top:calc(10 * var(--u))}.project-meta{font-size:calc(12 * var(--u));gap:calc(12 * var(--u));flex-wrap:wrap}.counter{gap:calc(4 * var(--u))}.counter-rule{width:calc(25 * var(--u))}.view-project{left:50%;top:65%;width:70px;height:70px;font-size:11px;background:#0002}.slide-controls{bottom:calc(15 * var(--u));right:var(--gutter);gap:14px}.slide-controls button{font-size:18px;min-width:36px;min-height:36px}.loader img{object-position:center}.site-menu{background:#000}.menu-background{display:none}.site-menu .brand{top:auto;bottom:calc(90 * var(--u));left:var(--gutter);width:calc(150 * var(--u))}.menu-links{inset:calc(20 * var(--u));display:block;font-size:calc(36 * var(--u));font-weight:700;line-height:1.05;letter-spacing:-.055em}.menu-links nav{display:flex;flex-direction:column;gap:0}.menu-links nav>button{position:fixed;right:var(--gutter);top:51%;font-size:calc(20 * var(--u));text-transform:uppercase;letter-spacing:-.04em;font-weight:500}.menu-home{font-size:14px;position:fixed;left:var(--gutter);top:51%;letter-spacing:0;font-weight:500}.menu-extra{bottom:calc(35 * var(--u));left:var(--gutter);right:auto;font-size:12px}.work-page{background:#000;min-height:100svh}.work-page .page-header{height:calc(150 * var(--u))}.work-page .menu-button{top:calc(20 * var(--u))}.work-toolbar{display:flex;flex-direction:column;margin:0 0 calc(50 * var(--u));gap:calc(50 * var(--u));font-size:calc(14 * var(--u))}.work-toolbar nav{justify-content:center;gap:calc(45 * var(--u))}.work-filters{overflow:auto;scrollbar-width:none;padding:5px var(--gutter);gap:calc(30 * var(--u));max-width:100%;font-size:calc(13 * var(--u))}.work-grid{grid-template-columns:1fr;gap:calc(50 * var(--u));margin:0 var(--gutter)}.work-card>img{height:calc(200 * var(--u));object-fit:cover}.work-card>div{margin-top:calc(10 * var(--u));gap:calc(5 * var(--u))}.work-card h2{font-size:calc(14 * var(--u));letter-spacing:-.035em}.work-number{font-size:calc(10 * var(--u))}.work-card .pill{font-size:calc(10 * var(--u));padding:0 calc(8 * var(--u))}.work-page .site-footer{padding-top:calc(80 * var(--u))}.work-list{grid-template-columns:1fr;padding:0 var(--gutter) 50px;gap:30px}.work-list ol{font-size:calc(26 * var(--u))}.work-list li a{justify-content:space-between;padding:6px 0}.work-list li span{font-size:11px}.list-preview{margin:0;grid-row:1}.list-preview .circle-cursor{top:35%;left:40%}.project-page{background:#000}.project-hero{height:100svh;min-height:650px}.project-hero .brand,.project-hero .menu-button{top:calc(20 * var(--u))}.project-hero .home-link{display:none}.project-heading{left:var(--gutter);right:var(--gutter);bottom:calc(75 * var(--u))}.project-hero .all-projects{display:none}.trailer-link{left:calc(50% - 35px);top:58%;width:70px;height:70px;font-size:11px}.mobile-project-nav{display:flex;justify-content:space-between;padding:calc(20 * var(--u)) var(--gutter)}.project-body{display:block}.project-information{padding:calc(60 * var(--u)) var(--gutter) calc(55 * var(--u))}.project-summary{font-size:calc(22 * var(--u));line-height:1.05;letter-spacing:-.045em}.field-label{font-size:calc(13 * var(--u));margin-bottom:calc(5 * var(--u))}.synopsis-label{margin-top:calc(36 * var(--u));margin-bottom:calc(14 * var(--u))}.project-facts{margin-top:calc(45 * var(--u));font-size:calc(14 * var(--u));line-height:1.05}.project-facts>div{grid-template-columns:calc(110 * var(--u)) 1fr;padding:calc(16 * var(--u)) 0}.project-facts dt{font-size:calc(9 * var(--u))}.project-facts dd>a{margin-bottom:calc(15 * var(--u))}.project-gallery img,.project-gallery img:first-child{height:calc(232 * var(--u));width:100%;object-fit:cover}.project-page .site-footer{padding-top:calc(65 * var(--u))}.trailer-still{left:0;width:100%;height:auto;aspect-ratio:16/9;top:25%}.trailer-still>span{margin-left:20px;font-size:11px}.trailer-close{top:62%;right:var(--gutter)}.trailer-open .project-hero .menu-button{top:calc(20 * var(--u))}.development .project-hero{height:100svh;min-height:650px}.development .project-information{display:block;padding:calc(60 * var(--u)) var(--gutter)}.development .project-summary{max-width:none}.development .project-facts{margin-top:40px}.editorial-content{margin:calc(55 * var(--u)) var(--gutter) 0;font-size:calc(17 * var(--u));letter-spacing:-.03em}.press-page,.awards-page{min-height:100svh}.press-year{margin-bottom:calc(45 * var(--u))}.year-badge{font-size:12px;padding:3px 10px}.press-year ul{margin-top:20px}.press-year li{line-height:1.3;margin-bottom:18px}.awards-year{padding-bottom:35px;margin-bottom:35px}.award-entries{width:100%;margin-top:25px;gap:20px}.festival-logos{position:static;margin-top:25px;width:100%;gap:25px}.festival-logos img{width:65px;max-height:45px}.awards-table .awards-year{display:block}.awards-table .award-entries{grid-template-columns:1fr;margin-top:20px}.awards-table .festival-logos{width:100%}.contact-page{min-height:100svh}.contact-page h1{font-size:calc(32 * var(--u));line-height:1;margin:calc(60 * var(--u)) var(--gutter);letter-spacing:-.05em}.contact-page h1 br{display:none}.contact-details{margin:0 var(--gutter);grid-template-columns:1fr;gap:25px;font-size:18px}.contact-details h2{font-size:12px}.contact-details h3{margin-bottom:20px}.contact-details address{margin-bottom:12px}.contact-touch{margin-top:20px;font-size:13px}.contact-details>img{grid-column:1;grid-row:auto;height:auto;aspect-ratio:1.8;margin:10px 0}.film-label,.film-email{margin:0}.contact-form{margin:60px var(--gutter) 40px;font-size:13px}.form-grid{gap:25px 20px}.message-field{margin-top:30px}.contact-form textarea{min-height:200px;margin-bottom:25px}.contact-form button{font-size:14px;min-height:44px}.about-page,.about-black{font-size:calc(18 * var(--u));line-height:1.2}.about-hero{height:calc(550 * var(--u))}.about-portrait{left:30%;top:calc(130 * var(--u));width:calc(230 * var(--u));height:calc(360 * var(--u))}.about-bio{grid-template-columns:1fr;padding:40px var(--gutter);gap:25px}.about-bio h1{font-size:32px;margin-bottom:15px}.roles{margin-bottom:30px}.about-two-columns{grid-template-columns:1fr;gap:25px}.about-bio blockquote{font-size:30px;margin-top:40px;max-width:none}.about-history{grid-template-columns:1fr;padding:40px var(--gutter) 0;gap:25px}.about-history>img{grid-column:1;margin:20px 0 0;height:220px}.about-selected{grid-template-columns:1fr;gap:35px;margin:70px var(--gutter) 35px}.about-selected>section{grid-template-columns:35% 65%;gap:10px}.about-selected h2{font-size:11px}.about-selected a{font-size:12px;margin-top:20px}.about-editorial .about-hero{height:100svh;min-height:700px}.about-quote{left:var(--gutter);right:var(--gutter);top:auto;bottom:70px}.about-quote blockquote{font-size:42px}.about-quote p{font-size:13px;margin-top:20px}.about-editorial .editorial-portrait{object-position:40% 20%}.about-editorial .about-bio{grid-template-columns:1fr}.about-editorial .about-bio>p{grid-column:1}.about-black .page-header{height:150px}.about-black .page-label{top:125px}.black-about-intro{grid-template-columns:1fr 1fr;gap:25px;padding:35px var(--gutter) 0}.black-about-intro>p{grid-column:span 2}.black-about-intro>img{height:260px}.black-about-intro>div p{margin-bottom:20px;font-size:14px}.black-about-actions{margin:65px var(--gutter);font-size:12px;gap:30px}.black-about-actions img{margin-top:20px;width:120px}.black-about-films{display:block}.black-about-films a{display:block;width:100%;margin-bottom:30px}.black-about-films img{height:auto;aspect-ratio:1.6;object-fit:cover}.black-about-films span{font-size:12px;margin:12px var(--gutter)}.page-index h1{font-size:38px;margin:20px var(--gutter)}.page-index>nav{grid-template-columns:1fr;gap:0}.page-index>nav a{font-size:17px}.page-index .site-footer{margin-top:40px}}@media(min-width:701px){.about-editorial .editorial-portrait{object-fit:fill;inset:auto;width:calc(3718 * var(--u));height:calc(5574 * var(--u));max-width:none;left:calc(-982 * var(--u));top:calc(-442 * var(--u))}.about-editorial .about-hero{height:calc(1380 * var(--u))}.about-portrait{object-position:center 30%}.black-about-intro>img{object-position:center 25%}}@media(max-width:700px){.slide-1 .slide-image,.project-page:has(.project-heading h1) .project-cover{object-position:39% center}.development .project-cover{object-position:center}.hero-wordmark{top:calc(20 * var(--u))}}.split-home{background:#000}.split-intro{height:calc(1843 * var(--u));position:relative}.split-intro>img{position:absolute;left:4.5%;top:calc(30 * var(--u));width:94%}.split-intro>p{position:absolute;top:68%;width:100%;text-align:center;text-transform:uppercase;font-size:calc(39.36 * var(--u));letter-spacing:-.05em;font-weight:700;line-height:1.1}.split-feature{height:calc(1439 * var(--u));position:relative;display:grid;grid-template-columns:1fr 1fr}.split-cover img{width:100%;height:100%;object-fit:cover}.split-description{padding:calc(600 * var(--u)) calc(180 * var(--u)) 0 calc(90 * var(--u))}.split-description .page-header{position:absolute;top:0;right:0;width:50%}.split-description h1{font-size:calc(70 * var(--u));letter-spacing:-.05em;line-height:1;margin:15px 0}.split-description>p{font-size:var(--copy);line-height:1.1;letter-spacing:-.03em}.split-thumbs{position:absolute;right:2%;top:40%;width:8%}.split-thumbs img{aspect-ratio:1.8;object-fit:cover}.scroll-home{background:#000}.scroll-hero{height:calc(1389 * var(--u));position:relative}.scroll-cover{width:100%;height:100%;object-fit:cover}.scroll-wordmark{position:absolute;top:calc(40 * var(--u));left:calc(67 * var(--u));width:calc(2341 * var(--u))}.scroll-nav{position:absolute;top:calc(277 * var(--u));right:var(--gutter);display:flex;gap:calc(47 * var(--u));font-size:var(--micro);text-transform:uppercase}.scroll-hero>p{position:absolute;bottom:calc(100 * var(--u));width:100%;text-align:center;font-size:calc(39.36 * var(--u));font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:-.05em}.scroll-about{height:calc(1046 * var(--u));position:relative}.scroll-about .page-header{height:calc(300 * var(--u))}.scroll-about .menu-button{top:calc(30 * var(--u))}.scroll-about h2{position:absolute;top:calc(320 * var(--u));left:var(--gutter);font-size:var(--copy);line-height:1;text-transform:uppercase}.scroll-about>p{margin-left:calc(851 * var(--u));width:calc(1460 * var(--u));font-size:calc(70 * var(--u));line-height:1;letter-spacing:-.05em}.scroll-about>p>a{color:#8a8a8a;text-decoration:underline}.scroll-work .page-header{height:calc(330 * var(--u))}.scroll-work-heading{display:flex;justify-content:space-between;margin:0 var(--gutter) calc(47 * var(--u))}.scroll-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(48 * var(--u)) calc(54 * var(--u));margin:0 var(--gutter)}.scroll-grid>a{position:relative}.scroll-grid img{width:100%;height:calc(742 * var(--u));object-fit:cover}.scroll-grid span{position:absolute;bottom:calc(36 * var(--u));left:calc(32 * var(--u));font-size:calc(59 * var(--u));letter-spacing:-.05em}.scroll-recognition{display:grid;grid-template-columns:1.1fr 1fr 1fr;margin:calc(174 * var(--u)) var(--gutter) calc(90 * var(--u));font-size:var(--copy);letter-spacing:-.03em;line-height:1.4}.scroll-recognition h2,.scroll-recognition h3{text-transform:uppercase}.scroll-recognition p{margin:calc(40 * var(--u)) 0 calc(70 * var(--u))}.scroll-statue{margin-left:var(--gutter);width:calc(134 * var(--u))}.extended-trailer{position:relative;min-height:calc(6326 * var(--u))}.extended-trailer .project-heading,.extended-trailer .project-hero>.brand,.extended-trailer .project-gallery,.extended-trailer .project-page>.site-footer{display:none}.extended-trailer .project-body{min-height:calc(4120 * var(--u))}.extended-gallery{position:absolute;top:calc(1384 * var(--u));left:calc(847 * var(--u));right:var(--gutter)}.extended-gallery>img{width:100%;height:calc(840 * var(--u));object-fit:cover}.extended-pair,.extended-trio{display:grid;grid-template-columns:1fr 1fr}.extended-pair>img{width:100%;height:calc(432 * var(--u));object-fit:cover}.extended-trio{grid-template-columns:1fr 1fr 1fr;padding:calc(100 * var(--u)) calc(60 * var(--u));gap:calc(80 * var(--u))}.extended-trio img{width:100%;height:calc(585 * var(--u));object-fit:cover}.awards-design-table{min-height:calc(2468 * var(--u));display:flex;flex-direction:column}.awards-design-table .menu-button{top:calc(54 * var(--u))}.awards-design-table>div{margin:calc(40 * var(--u)) var(--gutter)}.awards-design-table section{display:grid;grid-template-columns:calc(195 * var(--u)) calc(404 * var(--u)) 1fr calc(600 * var(--u));border-bottom:1px solid var(--line);padding:calc(14 * var(--u)) 0;align-items:start}.awards-design-table .year-badge{justify-self:start;font-size:calc(14 * var(--u))}.awards-design-table h2{font-size:calc(40 * var(--u));letter-spacing:-.04em}.awards-design-table p,.awards-design-table aside{font-size:calc(20 * var(--u));line-height:1.2}.awards-design-table p+p{margin-top:calc(25 * var(--u))}.awards-design-table aside{display:flex;gap:20px}.awards-design-table .site-footer{margin-top:auto}@media(max-width:700px){.split-intro{height:100svh}.split-intro>p{font-size:24px}.split-feature{height:auto;display:block}.split-cover{display:block;height:75svh}.split-description{padding:60px var(--gutter)}.split-description .page-header{display:none}.split-description h1{font-size:40px}.split-description>p{font-size:20px}.split-thumbs{position:static;width:auto;display:flex;margin:0 var(--gutter)}.split-thumbs a{width:20%}.scroll-hero{height:80svh}.scroll-wordmark{top:20px;left:20px;width:calc(100% - 40px)}.scroll-nav{top:90px;left:20px;right:20px;font-size:12px;gap:15px;justify-content:center;flex-wrap:wrap}.scroll-hero>p{font-size:23px;bottom:40px}.scroll-about{height:auto;padding-bottom:60px}.scroll-about h2{position:static;margin:30px var(--gutter);font-size:14px}.scroll-about>p{margin:0 var(--gutter);width:auto;font-size:30px}.scroll-about .page-header{height:110px}.scroll-work .page-header{height:150px}.scroll-work-heading{font-size:12px;margin-bottom:25px}.scroll-grid{grid-template-columns:1fr;gap:20px}.scroll-grid img{height:auto;aspect-ratio:1.5}.scroll-grid span{font-size:28px;bottom:20px;left:20px}.scroll-recognition{grid-template-columns:1fr 1fr;margin-top:60px;gap:30px;font-size:14px}.scroll-recognition>h2{grid-column:span 2}.scroll-recognition p{margin:20px 0}.scroll-statue{width:70px}.extended-trailer .project-body{min-height:0}.extended-gallery{position:static}.extended-gallery>img{height:auto;aspect-ratio:1.8}.extended-pair>img{height:160px}.extended-trio{padding:25px 20px;gap:20px}.extended-trio img{height:180px}.awards-design-table{min-height:100svh}.awards-design-table section{grid-template-columns:60px 1fr;gap:15px;padding:20px 0}.awards-design-table h2{font-size:25px}.awards-design-table section>div{grid-column:2}.awards-design-table p{font-size:15px}.awards-design-table aside{display:none}.awards-design-table .year-badge{font-size:11px}.awards-design-table p+p{margin-top:15px}}@media(min-width:701px){.project-hero .counter{display:none}.menu-links nav>a:nth-child(1){order:6}.menu-links nav>a:nth-child(2){order:5}.menu-links nav>a:nth-child(3){order:4}.menu-links nav>a:nth-child(4){order:3}.menu-links nav>a:nth-child(5){order:2}.menu-links nav>a:nth-child(6){order:1}.menu-links nav>button{order:7}}.about-portrait{overflow:hidden}.about-portrait img{position:absolute;max-width:none;width:163.6%;height:204.6%;left:-30.8%;top:-11.8%;object-fit:cover}@media(min-width:701px){.about-white .about-bio{min-height:calc(850 * var(--u));grid-template-columns:calc(190 * var(--u)) calc(900 * var(--u)) 1fr;gap:calc(36 * var(--u))}.about-white .about-bio>p{max-width:calc(620 * var(--u))}.about-white .about-history{padding-top:calc(95 * var(--u))}.about-white .about-history>img{margin-top:calc(125 * var(--u))}.about-white .about-selected{grid-template-columns:calc(1013 * var(--u)) 1fr 1fr;gap:calc(150 * var(--u));margin-top:calc(145 * var(--u))}.about-white .about-selected>section{grid-template-columns:calc(130 * var(--u)) 1fr}}@media(max-width:700px){.extended-trailer{min-height:0}.about-portrait img{width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:center 25%}}@media(max-width:700px){.menu-links{font-size:calc(32 * var(--u));line-height:.95}.menu-links nav>button{font-size:calc(16 * var(--u))}.site-menu .brand{width:calc(111 * var(--u));bottom:calc(68 * var(--u))}}:root{--cursor-size: calc(112 * var(--u))}.cursor-link{position:absolute;inset:0;display:block;z-index:2;transform:none}.cursor-label{display:none;pointer-events:none}@media(min-width:701px)and (hover:hover)and (pointer:fine){.cursor-link{cursor:none}.cursor-link[data-tracking=true] .cursor-label,.cursor-link:focus-visible .cursor-label{display:grid;place-content:center;position:fixed;left:var(--cursor-x, 50vw);top:var(--cursor-y, 50vh);width:var(--cursor-size);height:var(--cursor-size);transform:translate(-50%,-50%);border:1px solid rgb(255 255 255 / 55%);border-radius:50%;color:#fff;text-align:center;text-transform:uppercase;font-size:var(--micro);font-weight:400;line-height:1;letter-spacing:-.04em;z-index:8}.cursor-link:focus-visible{outline:1px solid #fff;outline-offset:-6px}}.slideshow .view-project,.project-hero .trailer-link{inset:0;width:auto;height:auto;transform:none;background:none}.slideshow .slide-bottom{z-index:3;pointer-events:none;bottom:calc(64 * var(--u))}.slide-bottom h1 a{pointer-events:auto}.slideshow .hero-wordmark{z-index:3}.slide-controls{z-index:4;gap:8px;bottom:calc(67 * var(--u))}.slide-controls button{width:48px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;border:0;border-radius:0;color:#fff;background:transparent}.slide-controls button:hover{background:#ffffff1f}.slide-controls button:focus-visible{outline:1px solid #fff;outline-offset:2px}.slide-controls svg{display:block}.arrow-left{transform:rotate(180deg)}.slide-1 .slide-image{transform:scale(1.01224)}.slide-3 .slide-image{transform:scale(1.00408)}.project-heading{z-index:3;pointer-events:none}.all-projects,.trailer-close{z-index:3}.work-card{position:relative}.work-card>.work-card-image{position:relative;display:block;margin:0}.work-card-image>img{width:100%;height:calc(498 * var(--u));object-fit:cover}.work-card-caption h2{position:relative;z-index:3}.list-preview>.cursor-link{margin:0}@media(min-width:701px){.slideshow .hero-wordmark{left:calc(110 * var(--u));right:auto;width:calc(2310 * var(--u))}.slideshow .home-link{top:calc(50% - 15 * var(--u))}.slideshow .menu-button{top:calc(50% - 14 * var(--u))}.project-meta{height:calc(26 * var(--u));gap:calc(17 * var(--u));letter-spacing:-.045em}.counter{width:calc(73 * var(--u));justify-content:space-between;gap:0;flex-shrink:0}.counter-rule{width:calc(32 * var(--u))}.project-meta>span:nth-last-child(3){margin-right:calc(8 * var(--u))}.project-meta .pill{height:calc(26 * var(--u));border-width:calc(1 * var(--u));padding:0 calc(15 * var(--u));letter-spacing:-.045em}.slide-bottom h1{margin-top:calc(3 * var(--u))}}@media(max-width:700px){.slideshow .slide-bottom{bottom:calc(75 * var(--u))}.slide-controls{bottom:calc(13 * var(--u));gap:8px}.slide-controls button{width:44px;height:44px}.slide-controls svg{width:26px}.work-card-image>img{height:calc(200 * var(--u))}.slide-1 .slide-image{transform:none}.project-page .project-cover{object-position:center}.october-project .project-cover{object-position:39% center}}@media(min-width:701px){.slide-bottom h1{margin-top:calc(10.5 * var(--u))}.project-gallery img{height:calc(844 * var(--u))}.project-gallery img:first-child{height:calc(845 * var(--u))}.site-footer{height:calc(144 * var(--u));flex-shrink:0;padding-top:0}.site-footer nav,.site-footer .socials{letter-spacing:-.045em}.project-summary{letter-spacing:-.05em}.work-page .page-header{height:calc(253.4 * var(--u))}.work-grid{column-gap:calc(20 * var(--u));row-gap:calc(76 * var(--u))}.work-card-caption{height:calc(25 * var(--u))}.work-card:nth-child(-n+3){margin-bottom:calc(-9 * var(--u))}.work-card:nth-child(n+13):nth-child(-n+15){margin-bottom:calc(12 * var(--u))}.work-card h2{letter-spacing:-.05em}.work-list-page .work-toolbar{margin-bottom:calc(47 * var(--u))}.work-list{padding-top:calc(26 * var(--u))}.work-list ol{font-size:calc(40 * var(--u));line-height:1.1}.year-badge{height:calc(32 * var(--u));display:inline-flex;align-items:center;border-width:calc(1 * var(--u));padding:0 calc(16 * var(--u))}.press-page .editorial-content{margin-top:calc(37 * var(--u))}.press-year{margin-bottom:0}.press-year:nth-child(1){height:calc(296.4 * var(--u))}.press-year:nth-child(2){height:calc(213 * var(--u))}.press-year:nth-child(3){height:calc(166 * var(--u))}.press-year:nth-child(4),.press-year:nth-child(5){height:calc(130 * var(--u))}.press-year:nth-child(6){height:calc(244 * var(--u))}.press-year ul{margin-top:calc(16 * var(--u))}.press-year li{letter-spacing:-.05em}.awards-page .editorial-content{margin-top:calc(37.4 * var(--u))}.awards-year{margin:0;padding:0;border:0}.awards-year:nth-child(1){height:calc(261 * var(--u))}.awards-year:nth-child(2){height:calc(301 * var(--u))}.awards-year:nth-child(3){height:calc(314 * var(--u))}.awards-year:nth-child(4){height:calc(320 * var(--u))}.award-entries{margin-top:calc(29 * var(--u));width:calc(870 * var(--u));gap:calc(10 * var(--u));letter-spacing:-.05em}.awards-year:nth-child(n+4) .award-entries{grid-template-columns:1fr 1fr;gap:calc(10 * var(--u)) calc(75 * var(--u));grid-auto-flow:column;grid-template-rows:auto auto}.festival-logos{width:calc(490 * var(--u));right:calc(30 * var(--u));top:calc(12 * var(--u))}.about-white{min-height:calc(3554 * var(--u))}.about-portrait{left:calc(1226 * var(--u));top:calc(208 * var(--u));width:calc(508 * var(--u));height:calc(592 * var(--u))}.about-portrait img{width:161.19%;height:207.43%;left:-30.31%;top:-13.34%}.about-white .about-history>img{margin-top:calc(259 * var(--u));height:calc(498 * var(--u))}.about-white .about-selected{margin-top:calc(218 * var(--u))}.about-bio blockquote{max-width:calc(790 * var(--u))}.about-selected{letter-spacing:-.05em}}@media(min-width:701px){.contact-page:not(.light-page) .page-label,.contact-page:not(.light-page) .menu-button{top:calc(333 * var(--u))}.contact-page.light-page .page-label,.contact-page.light-page .menu-button{top:calc(456 * var(--u))}.contact-page h1{margin-bottom:calc(190 * var(--u))}.contact-details{height:calc(498 * var(--u));line-height:1.12}.contact-details>img{height:calc(498 * var(--u))}.contact-page.light-page .contact-details,.contact-page.light-page .contact-details>img{height:calc(594 * var(--u))}.contact-page.light-page .contact-details>img{object-position:center bottom}.contact-details h3{margin-bottom:calc(25 * var(--u))}.contact-details address{margin-bottom:calc(29 * var(--u))}.contact-touch{margin-top:calc(58 * var(--u))}.film-label,.film-email{position:absolute;top:calc(395 * var(--u));margin:0}.film-label{left:0}.film-email{left:calc(438 * var(--u))}.contact-form{margin-top:calc(168 * var(--u));margin-bottom:0;font-size:calc(14 * var(--u))}.contact-page.light-page .contact-form{margin-top:calc(112 * var(--u))}.contact-form label{line-height:calc(17 * var(--u))}.form-grid{row-gap:calc(35 * var(--u))}.contact-form input{height:calc(59 * var(--u));padding:0;font-size:var(--copy);border-bottom-width:calc(1 * var(--u))}.message-field{margin-top:calc(47 * var(--u))}.contact-form textarea{height:calc(500 * var(--u));min-height:calc(500 * var(--u));margin-top:calc(26 * var(--u));margin-bottom:calc(42 * var(--u));border-width:calc(1 * var(--u));font-size:var(--copy)}}@media(max-width:700px){.cursor-link{cursor:pointer}.cursor-label{display:none!important}.slideshow .hero-wordmark{inset:0 0 auto;width:100%}.slide-1 .slide-image,.october-project .project-cover{object-position:35.935% center}.slideshow .home-link{display:none}.slideshow .menu-button{top:calc(50% + 11 * var(--u))}.slide-bottom,.project-heading{left:calc(18 * var(--u))}.slide-bottom h1,.project-heading h1{font-size:calc(49.28 * var(--u));letter-spacing:-.05em;margin:0}.slideshow .project-meta,.project-hero .project-meta{position:absolute;bottom:calc(55 * var(--u));left:calc(1.39 * var(--u));height:calc(23 * var(--u));gap:0;flex-wrap:nowrap;font-size:calc(13.72 * var(--u))}.project-meta .counter{width:calc(62.91 * var(--u));margin-right:calc(15.13 * var(--u));gap:0;justify-content:space-between}.project-meta .counter-rule{width:calc(27.44 * var(--u))}.project-meta>span:nth-last-child(3){margin-right:calc(12.64 * var(--u))}.project-meta .pill{height:calc(23 * var(--u));font-size:calc(14 * var(--u));letter-spacing:-.05em;padding:0 calc(15 * var(--u));margin-right:calc(12 * var(--u));border-width:.5px}.project-meta .pill:last-child{padding:0 calc(12 * var(--u));margin:0}.project-hero .project-meta .pill{font-size:calc(12.01 * var(--u));height:calc(20.58 * var(--u))}.brand,.project-hero .brand{top:calc(22 * var(--u))}.project-hero .menu-button{top:calc(18 * var(--u))}.october-project .project-information{padding-top:calc(54 * var(--u));padding-bottom:calc(54 * var(--u))}.october-project .project-summary{font-size:calc(22.14 * var(--u));line-height:calc(23 * var(--u));letter-spacing:-.05em}.october-project .field-label{font-size:calc(14 * var(--u));line-height:calc(16 * var(--u));margin-bottom:0}.october-project .synopsis-label{margin-top:calc(32 * var(--u));margin-bottom:calc(10 * var(--u))}.october-project .project-facts{margin-top:calc(40 * var(--u));font-size:calc(14 * var(--u));line-height:calc(16 * var(--u));letter-spacing:-.05em}.october-project .project-facts>div{grid-template-columns:calc(110.7 * var(--u)) 1fr;padding:calc(14 * var(--u)) 0 0;height:calc(41 * var(--u));border-width:.3px}.october-project .project-facts>div:nth-child(1){height:calc(44 * var(--u))}.october-project .project-facts>div:nth-child(3){height:calc(42 * var(--u))}.october-project .project-facts>div:nth-child(4){height:calc(56 * var(--u))}.october-project .project-facts>div:nth-child(5){height:calc(45 * var(--u))}.october-project .project-facts>div:nth-child(6){height:calc(92 * var(--u))}.october-project .project-facts>div:nth-child(7){height:calc(81 * var(--u))}.october-project .project-facts>div:nth-child(7) dd{line-height:calc(14.5 * var(--u))}.october-project .project-facts>div:nth-child(8){height:calc(103 * var(--u));padding-top:calc(18 * var(--u))}.october-project .project-facts dt{font-size:calc(10 * var(--u));letter-spacing:-.05em}.october-project .project-facts>div:nth-child(-n+3) dd{font-size:calc(14.72 * var(--u))}.october-project .project-facts dd>a{margin-bottom:calc(13 * var(--u))}.project-page .site-footer{height:calc(94 * var(--u));padding-top:0;padding-bottom:calc(15 * var(--u));align-items:flex-end;font-size:calc(16 * var(--u))}.site-footer .socials{gap:calc(21 * var(--u))}.work-page .work-toolbar{gap:calc(47.4 * var(--u));font-size:calc(16 * var(--u))}.work-filters{font-size:calc(16 * var(--u));gap:calc(32 * var(--u))}.work-toolbar{margin-bottom:calc(43 * var(--u))}.work-grid{row-gap:calc(38 * var(--u))}.work-card-image>img{height:calc(197 * var(--u))}.work-card-caption{height:calc(32 * var(--u));gap:0!important}.work-card h2{font-size:calc(16 * var(--u));line-height:calc(19 * var(--u));letter-spacing:-.05em}.work-number{font-size:calc(12 * var(--u))}.work-card .pill{font-size:calc(14 * var(--u));line-height:1;height:calc(18 * var(--u));padding:0 calc(12 * var(--u));margin-left:calc(9 * var(--u));letter-spacing:-.05em;border-width:.5px}.work-card:nth-child(8){margin-bottom:calc(4 * var(--u))}.work-page .site-footer{height:calc(127 * var(--u));padding-top:0;padding-bottom:calc(22 * var(--u));align-items:flex-end;font-size:calc(16 * var(--u))}}@media(min-width:701px){.contact-page h1{transform:translateY(calc(10 * var(--u)))}.contact-page.light-page .contact-form{margin-top:calc(116 * var(--u))}.contact-page:not(.light-page) .contact-form{margin-top:calc(172 * var(--u))}.contact-form label{text-transform:uppercase}.form-grid{grid-template-columns:calc(560 * var(--u)) 1fr;column-gap:calc(167 * var(--u));row-gap:calc(65 * var(--u))}.contact-form input{height:calc(29 * var(--u));border-bottom:1px solid rgb(255 255 255 / 30%)}.light-page .contact-form input{border-bottom-color:#0000004d}.message-field{margin-top:calc(77 * var(--u))}.contact-form textarea{margin-top:calc(23 * var(--u));border:1px solid rgb(255 255 255 / 60%)}.light-page .contact-form textarea{border-color:#0009}}@media(max-width:700px){.october-project.project-page .project-cover{object-position:35.935% center}.slideshow .slide-bottom,.project-hero .project-heading{bottom:calc(73 * var(--u))}.slideshow .project-meta,.project-hero .project-meta{bottom:calc(57 * var(--u))}.slideshow.slide-1 .project-meta>span:nth-last-child(3){margin-right:calc(8.72 * var(--u))}.slideshow.slide-1 .project-meta .pill:nth-last-child(2){width:calc(130 * var(--u));justify-content:center}.slideshow.slide-1 .project-meta .pill:last-child{width:calc(57 * var(--u));justify-content:center}.october-project .project-meta{top:calc(-29.14 * var(--u));bottom:auto}.october-project .project-meta>span:nth-last-child(3){margin-right:calc(18.64 * var(--u))}.october-project .project-meta .pill:nth-last-child(2){width:calc(109.78 * var(--u));justify-content:center;margin-right:calc(15.43 * var(--u))}.october-project .project-meta .pill:last-child{width:calc(46.31 * var(--u));justify-content:center}.mobile-project-nav button{text-transform:uppercase}.october-project .project-facts>div{border-bottom:1px solid rgb(255 255 255 / 30%)}.october-project .project-facts>div:last-child{border:0}.october-project .project-information{padding-bottom:calc(54.41 * var(--u))}.work-page .work-toolbar{margin-bottom:calc(42.42 * var(--u))}}@media(min-width:701px){.about-white .about-hero .page-label,.about-white .about-hero .menu-button{top:calc(456 * var(--u))}.about-white .about-bio{grid-template-columns:calc(60 * var(--u)) calc(985 * var(--u)) 1fr;gap:calc(60 * var(--u));height:calc(850 * var(--u))}.about-white .about-bio>p{max-width:calc(700 * var(--u))}.about-white .about-two-columns{grid-template-columns:calc(500 * var(--u)) 1fr;gap:calc(84 * var(--u))}.about-white .about-bio blockquote{font-size:calc(50 * var(--u));line-height:calc(52 * var(--u));margin-top:calc(169 * var(--u));letter-spacing:-.05em;max-width:calc(800 * var(--u))}.quote-attribution{font-size:calc(14 * var(--u));margin-top:calc(18 * var(--u));color:#888}.about-white .about-history>img{margin-top:calc(203 * var(--u))}.about-white .about-selected{grid-template-columns:calc(1164 * var(--u)) calc(583 * var(--u)) 1fr;gap:0;margin-top:calc(220 * var(--u));margin-bottom:calc(52 * var(--u));height:calc(240 * var(--u))}.about-white .about-selected>section{grid-template-columns:calc(170 * var(--u)) 1fr;gap:0;position:relative}.about-white .about-selected>section:first-child{grid-template-columns:calc(131 * var(--u)) 1fr}.about-white .about-selected h2{max-width:calc(110 * var(--u));font-weight:400}.about-white .about-selected li{line-height:calc(28 * var(--u))}.about-white .about-selected a{position:absolute;top:calc(215 * var(--u));margin:0;font-size:calc(20 * var(--u))}.award-entries h3{color:#818382}.award-entries p{color:#fff}.awards-year:not(:last-child):after{content:"";position:absolute;left:0;right:0;height:1px;background:#ffffff4d}.awards-year:nth-child(1):after{top:calc(207.1 * var(--u))}.awards-year:nth-child(2):after{top:calc(237.1 * var(--u))}.awards-year:nth-child(3):after{top:calc(248.1 * var(--u))}.awards-year:nth-child(4):after{top:calc(263.1 * var(--u))}}@media(max-width:700px){.quote-attribution{font-size:12px;margin-top:15px;color:#888}}.festival-logos .festival-lockup{width:100%;max-height:none}@media(min-width:701px){.festival-logos{left:calc(1048 * var(--u));right:auto;width:calc(491 * var(--u))}.festival-logos[data-year="2026"]{top:calc(12.6 * var(--u))}.festival-logos[data-year="2024"]{top:calc(6.6 * var(--u))}.festival-logos[data-year="2019"]{top:calc(24.6 * var(--u))}.festival-logos[data-year="2017"]{top:calc(31.6 * var(--u))}.festival-logos[data-year=Archive]{top:calc(51.6 * var(--u))}}@media(max-width:700px){.festival-logos .festival-lockup{max-width:280px}}.work-filters button{text-transform:uppercase}@media(min-width:701px){.about-white .about-bio .about-two-columns{grid-template-columns:calc(500 * var(--u)) calc(500 * var(--u))}.about-white .about-bio blockquote{letter-spacing:-.04em}}@media(max-width:700px){.work-toolbar nav a:first-child{position:relative}.work-toolbar nav a:first-child:after{content:"";position:absolute;left:calc(100% + 25 * var(--u));top:0;height:calc(16 * var(--u));width:1px;background:#ffffff40}}.work-card>.work-card-image{overflow:hidden;height:calc(498 * var(--u))}.work-card-image>img{position:absolute;max-width:none;object-fit:fill}@media(min-width:701px){.work-card[data-project=the-activity] .work-card-image>img{left:-20.10325%;top:0%;width:140.20652%;height:100%}.work-card[data-project=yaron] .work-card-image>img{left:-18.80202%;top:0%;width:137.60406%;height:100%}.work-card[data-project=the-wedding-dress] .work-card-image>img{left:.03067%;top:0%;width:154.4934%;height:100%}.work-card[data-project=lara-lee] .work-card-image>img{left:-23.77898%;top:0%;width:147.55798%;height:100%}.work-card[data-project=opening-night] .work-card-image>img{left:-.0251%;top:-63.42818%;width:99.88294%;height:226.85631%}.work-card[data-project=holocaust-survivor-band] .work-card-image>img{left:0%;top:-60.52709%;width:100%;height:227.13865%}.work-card[data-project=menashe] .work-card-image>img{left:-.34539%;top:-4.41813%;width:100.69079%;height:108.83626%}.work-card[data-project=the-vigil] .work-card-image>img{left:-8.00524%;top:0%;width:118.81832%;height:102.42033%}.work-card[data-project=radzyn] .work-card-image>img{left:-7.73126%;top:0%;width:115.46253%;height:100%}.work-card[data-project=crumbs] .work-card-image>img{left:-11.20946%;top:-1.00412%;width:122.41893%;height:101.00412%}.work-card[data-project=castles-in-the-sky] .work-card-image>img{left:-.20344%;top:-4.26467%;width:100.40688%;height:108.52939%}.work-card[data-project=the-performance] .work-card-image>img{left:-7.97658%;top:0%;width:115.95317%;height:100%}.work-card[data-project=one-day-in-october] .work-card-image>img{left:-.29861%;top:-4.36756%;width:100.59723%;height:108.73514%}.work-card[data-project=our-house-is-on-fire] .work-card-image>img{left:0%;top:-8.0825%;width:100.00001%;height:116.16499%}.work-card[data-project=tin-soldier] .work-card-image>img{left:-1.64595%;top:-6.02473%;width:103.29189%;height:111.6478%}.work-card[data-project=moishe-badhan] .work-card-image>img{left:0%;top:-1.07425%;width:100.00002%;height:102.14851%}.work-card[data-project=here-im-alive] .work-card-image>img{left:-7.89717%;top:0%;width:115.79434%;height:100%}}@media(max-width:700px){.work-card>.work-card-image{height:calc(197 * var(--u))}.work-card[data-project=here-im-alive] .work-card-image>img{left:0%;top:-7.18494%;width:100%;height:114.36988%}.work-card[data-project=moishe-badhan] .work-card-image>img{left:0%;top:-14.27206%;width:100%;height:135.27919%}.work-card[data-project=tin-soldier] .work-card-image>img{left:0%;top:-21.5736%;width:100.00001%;height:143.14721%}.work-card[data-project=our-house-is-on-fire] .work-card-image>img{left:0%;top:-26.92084%;width:100.00001%;height:153.84174%}.work-card[data-project=one-day-in-october] .work-card-image>img{left:-.1773%;top:-21.82741%;width:100.3546%;height:143.65482%}.work-card[data-project=the-performance] .work-card-image>img{left:0%;top:-16.21924%;width:100.00001%;height:132.43848%}.work-card[data-project=castles-in-the-sky] .work-card-image>img{left:-.28571%;top:-5.07614%;width:100.57141%;height:143.96514%}.work-card[data-project=crumbs] .work-card-image>img{left:0%;top:-16.21924%;width:100.00001%;height:132.43848%}.work-card[data-project=radzyn] .work-card-image>img{left:0%;top:-7.34925%;width:100%;height:114.6985%}.work-card[data-project=the-vigil] .work-card-image>img{left:0%;top:-7.07847%;width:100.00001%;height:114.15681%}.work-card[data-project=menashe] .work-card-image>img{left:0%;top:-21.5736%;width:100.00001%;height:143.14721%}.work-card[data-project=holocaust-survivor-band] .work-card-image>img{left:0%;top:-103.88022%;width:100%;height:300.80839%}.work-card[data-project=opening-night] .work-card-image>img{left:0%;top:-100.39335%;width:100.00001%;height:300.7867%}.work-card[data-project=lara-lee] .work-card-image>img{left:-5.71006%;top:0%;width:111.42013%;height:100%}.work-card[data-project=the-wedding-dress] .work-card-image>img{left:-8.32852%;top:0%;width:116.65705%;height:100%}.work-card[data-project=yaron] .work-card-image>img{left:-1.95199%;top:0%;width:103.90398%;height:100%}.work-card[data-project=the-activity] .work-card-image>img{left:-2.93454%;top:0%;width:105.86909%;height:100%}}.film-media{position:relative;width:100%;height:100%;overflow:hidden;background:#0b0d0c}.film-media>img,.film-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-media>video{opacity:0;transition:opacity .35s ease}.film-media[data-playing=true]>video{opacity:1}.intro-enter>.film-media{width:100%;height:100%}.intro-controls{position:absolute;right:var(--gutter);bottom:32px;z-index:5;display:flex;gap:26px;font-size:max(11px,var(--micro))}.intro-controls button{text-transform:uppercase;min-height:44px}.intro-controls button:disabled{color:#c2c2c2;cursor:default}.entry-wordmark{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:0}.cinematic-home{position:relative;height:1100svh;background:#0b0d0c}.cinematic-home>.slideshow{position:sticky;top:0;height:100svh;background:#0b0d0c}.cinema-images,.cinema-layer{position:absolute;inset:0}.cinema-images{pointer-events:none}.cinema-layer{transform-origin:center;will-change:transform}.cinema-layer:not(:first-child){transform:translateY(65%) scale(.6);visibility:hidden}.cinema-layer .film-media{overflow:hidden}.cinema-images:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 67%,#00000052);pointer-events:none}.cinematic-home .hero-wordmark{transition:opacity .4s ease,transform .7s cubic-bezier(.22,1,.36,1)}.cinematic-home .is-compact .hero-wordmark{opacity:0;transform:translateY(-35%);pointer-events:none}.compact-brand{opacity:0;transition:opacity .45s ease}.compact-brand .brand{pointer-events:none}.is-compact .compact-brand{opacity:1}.is-compact .compact-brand .brand{pointer-events:auto}.cinema-pause{position:absolute;top:26px;right:var(--gutter);z-index:4;min-height:44px;opacity:.7;font-size:max(10px,var(--micro))}.cinema-pause:hover{opacity:1}.cinematic-home .slide-bottom{right:calc(var(--gutter) + 115px)}.cinematic-home .slide-bottom h1{line-height:1.05}.reduced-cinema{height:100svh}.reduced-cinema .cinema-layer{transform:none!important;visibility:hidden}.reduced-cinema .cinema-layer.is-active{visibility:visible}.reduced-cinema .hero-wordmark{transform:none}.site-menu.menu-closing{pointer-events:none}.menu-links a,.menu-links button{min-height:32px}.project-information{align-self:start}@media(min-width:701px){.project-page:not(.development) .project-information{position:sticky;top:0}}@media(max-width:700px){.cinematic-home{height:900svh}.reduced-cinema{height:100svh}.cinematic-home .slide-bottom{right:var(--gutter)}.cinema-pause{top:auto;bottom:calc(13 * var(--u));left:var(--gutter);right:auto;font-size:11px}.cinematic-home .slide-bottom h1{max-width:100%}.intro-controls{right:20px;bottom:24px}.compact-brand .brand{width:calc(111 * var(--u))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.film-media>video,.cinematic-home .hero-wordmark,.compact-brand{transition:none}.cinema-layer{will-change:auto}}.site-cursor{position:fixed;top:0;left:0;z-index:100;pointer-events:none;visibility:hidden;mix-blend-mode:difference}.site-cursor[data-visible=true]{visibility:visible}.site-cursor-shape{position:absolute;width:8px;height:8px;transform:translate(-50%,-50%);background:#fff;border:1px solid white;border-radius:50%;display:grid;place-items:center;transition:width .25s ease,height .25s ease,background-color .2s ease}.site-cursor-shape span{width:80px;text-align:center;font-size:max(10px,var(--micro));line-height:1.1;text-transform:uppercase;color:#fff;opacity:0}.site-cursor[data-expanded=true] .site-cursor-shape{width:max(70px,var(--cursor-size));height:max(70px,var(--cursor-size));background:transparent;border-color:#ffffffa6}.site-cursor[data-expanded=true] span{opacity:1}@media(hover:hover)and (pointer:fine){.custom-cursor-ready,.custom-cursor-ready a,.custom-cursor-ready button{cursor:none}.custom-cursor-ready dialog,.custom-cursor-ready dialog a,.custom-cursor-ready dialog button{cursor:auto}.custom-cursor-ready .cursor-link .cursor-label,.custom-cursor-ready .intro-enter .circle-cursor{display:none}.custom-cursor-ready .cursor-link:focus-visible .cursor-label{display:grid}.custom-cursor-ready .intro-enter:focus-visible .circle-cursor{display:grid}}@media(prefers-reduced-motion:reduce){.site-cursor-shape{transition:none}}@media(prefers-reduced-motion:no-preference){.site-footer a,.page-header a,.contact-details a{transition:opacity .2s ease}.site-footer a:hover,.page-header a:hover,.contact-details a:hover{opacity:.6}.press-year li{transition:color .2s ease,transform .2s ease}.press-year li:hover{color:#c9c9c9;transform:translate(4px)}.loader img{animation:loader-reveal 1.2s cubic-bezier(.22,1,.36,1) both}@keyframes loader-reveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:700px){.site-cursor{display:none}.custom-cursor-ready,.custom-cursor-ready a,.custom-cursor-ready button{cursor:auto}.custom-cursor-ready .intro-enter .circle-cursor{display:grid}}
