@font-face{font-family:SAB Server Mono;src:url(/assets/ServerMono-Regular-CikKVFm6.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}html:has(.film-site){scroll-behavior:smooth;background:#1b1b18}body:has(.film-site){background:#1b1b18}body:has(.film-site):before{content:none}html:has(.film-site dialog[open]){overflow:hidden}.film-site{--film-bg:#191916;--film-ink:#f4e6c9;--film-light:#fffbf2;--film-muted:#c2baaa;--film-line:#ffeec842;--film-margin:clamp(20px, 2.15vw, 42px);--film-display:"MicrogrammaDBolExt", "SAB Server Mono";--film-mono:"SAB Server Mono", "MicrogrammaDBolExt";--film-ease:cubic-bezier(.65, 0, 0, 1);background:var(--film-bg);color:var(--film-ink);font-family:var(--film-mono);font-synthesis:none;line-height:1.5;overflow:clip}.film-site :is(h1,h2,h3,p,figure,ol){margin:0}.film-site :is(h1,h2,h3){font-weight:400}.film-site :is(button,a,input,select,textarea):focus-visible{outline:1px solid var(--film-ink);outline-offset:4px}.film-site a{color:inherit;text-decoration:none}.film-site button{color:inherit;cursor:pointer}.film-site button:active{filter:brightness(.85)}.film-site [id]{scroll-margin-top:74px}.film-site em{font-style:normal}.film-site dialog{color:inherit}.film-visually-hidden,.film-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.film-skip:focus{z-index:100;top:12px;left:var(--film-margin);background:var(--film-bg);padding:12px;position:fixed}.film-label,.film-link,.film-site figcaption{font:400 .67rem/1.5 var(--film-mono);letter-spacing:.055em;text-transform:uppercase}.film-link{align-items:center;gap:.6em;width:fit-content;min-height:44px;transition:color .18s,opacity .18s;display:inline-flex}.film-link:hover{color:var(--film-light)}.film-link:after{content:"";transform-origin:100%;transition:transform .28s var(--film-ease);border-bottom:1px solid;position:absolute;inset:auto 0 6px;transform:scaleX(0)}.film-link{position:relative}.film-link:hover:after,.film-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.film-route{position:relative}@supports (view-transition-name:sab-chrome){.film-header{view-transition-name:sab-chrome}.film-rails{view-transition-name:sab-rails}html:has(.film-site)::view-transition-group(root){z-index:1}::view-transition-group(sab-rails){z-index:2}::view-transition-group(sab-chrome){z-index:3}html:has(.film-site)::view-transition-old(root){animation:.51s cubic-bezier(.65,0,0,1) both film-scene-out}html:has(.film-site)::view-transition-new(root){animation:.51s cubic-bezier(.65,0,0,1) both film-scene-in}::view-transition-old(sab-chrome){display:none}::view-transition-old(sab-rails){display:none}::view-transition-new(sab-chrome){animation:none}::view-transition-new(sab-rails){animation:none}@keyframes film-scene-out{to{opacity:.65;transform:translateY(-2%)}}@keyframes film-scene-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}}.film-header{z-index:10;padding:max(12px, env(safe-area-inset-top)) var(--film-margin) 16px;font:400 .67rem/1.15 var(--film-mono);text-transform:uppercase;isolation:isolate;pointer-events:none;grid-template-columns:19% 1fr auto;align-items:start;display:grid;position:fixed;inset:0 0 auto}.film-header:before{content:"";z-index:-1;background:linear-gradient(#0d0d0bc7,#0d0d0b38 62%,#0000);position:absolute;inset:0 0 -22px}.film-header>*{pointer-events:auto}.film-brand{white-space:nowrap;min-height:44px;font:400 clamp(.69rem, .9vw, .9rem)/1 var(--film-mono);letter-spacing:-.02em;text-transform:uppercase;justify-self:start;align-items:center;gap:8px;display:inline-flex}.film-brand img{object-fit:contain;flex:none;width:25px;height:25px;display:block}.film-mode{white-space:nowrap;min-height:44px;font:inherit;text-transform:uppercase;justify-self:start;align-items:center;gap:8px;display:inline-flex}.film-mode i{opacity:.7;border:1px solid;border-radius:50%;width:7px;height:7px;transition:background .2s}.film-mode[aria-pressed=true] i{background:var(--film-ink);opacity:1}.film-navigation{grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:0 clamp(16px,4.8vw,86px);padding-top:3px;display:grid}.film-navigation a{min-height:21px;color:var(--film-muted);align-items:center;gap:7px;transition:color .18s;display:flex}.film-navigation a span:first-child{opacity:.72}.film-navigation a:hover,.film-navigation a[aria-current=page]{color:var(--film-light)}.film-navigation a[aria-current=page] span:first-child{color:var(--film-ink)}.film-menu-trigger,.film-menu:not([open]){display:none}.film-menu{width:100%;max-width:none;height:100%;max-height:none;padding:max(14px, env(safe-area-inset-top)) var(--film-margin) max(18px, env(safe-area-inset-bottom));background:#171714;border:0;position:fixed;inset:0}.film-menu[open]{animation:film-menu-in .39s var(--film-ease) both;grid-template-rows:auto 1fr auto;display:grid}.film-menu__head,.film-menu__foot{font:400 .67rem/1.3 var(--film-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;display:flex}.film-menu__head button{text-transform:uppercase;min-height:44px}.film-menu nav{align-content:center;justify-items:center;gap:.02em;display:grid}.film-menu nav a{font:400 clamp(1.45rem, 7.2vw, 3.4rem)/1.11 var(--film-display);align-items:baseline;gap:10px;display:inline-flex}.film-menu nav a[aria-current=page]{font-style:normal}.film-menu nav a span:first-child{font:400 .65rem/1 var(--film-mono)}@keyframes film-menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.film-rails{z-index:2;pointer-events:none;font:400 .48rem/1 var(--film-mono);opacity:.18;position:fixed;inset:0}.film-rails>div{align-content:start;gap:1rem;width:27px;display:grid;position:absolute;top:-1.15rem;bottom:0;overflow:hidden}.film-rails>div:first-child{left:calc(33.333% - 9px)}.film-rails>div:last-child{left:calc(66.667% - 9px)}.film-rails span:before{content:"·";opacity:.65;margin-right:3px}.film-footer{z-index:3;border-top:1px solid var(--film-line);padding:20px var(--film-margin);background:var(--film-bg);color:var(--film-muted);font:400 .66rem/1.35 var(--film-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.film-stage{isolation:isolate;--film-cut-duration:1.35s;--film-cut-ease:cubic-bezier(.75, 0, 0, 1);--film-title-ease:cubic-bezier(.75, 0, .25, 1);--film-preview-width:34.3vw;--film-preview-half-height:calc(var(--film-preview-width) * .314);--film-stage-label:clamp(.6rem, .73vw, .95rem);--film-feed:1;background:#111311;min-height:100svh;display:grid;position:relative;overflow:clip}.film-stage--slider{touch-action:pinch-zoom}.film-stage[data-direction="-1"]{--film-feed:-1}.film-stage__plates,.film-stage__field,.film-stage__shade{pointer-events:none;position:absolute;inset:0}.film-stage__plates{z-index:-3;overflow:hidden}.film-stage__plate{--film-layer:0;display:contents}.film-stage__field{z-index:var(--film-layer);filter:brightness(.6)}.film-stage__aperture{z-index:calc(2 + var(--film-layer));width:var(--film-preview-width);height:calc(2 * var(--film-preview-half-height));background:#111311;border-radius:3px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.film-stage__plate[data-current=true],.film-stage[data-cutting=true][data-direction="-1"] .film-stage__plate[data-current=false]{--film-layer:1}.film-stage[data-cutting=true][data-direction="-1"] .film-stage__plate[data-current=true]{--film-layer:0}.film-stage[data-cutting=true][data-direction="1"] .film-stage__plate[data-current=true]>:is(.film-stage__field,.film-stage__aperture),.film-stage[data-cutting=true][data-direction="-1"] .film-stage__plate[data-current=false]>:is(.film-stage__field,.film-stage__aperture){animation:film-gate-open var(--film-cut-duration) var(--film-cut-ease) both}.film-stage[data-direction="-1"] .film-stage__plate[data-current=false]{--wipe-start:inset(0);--wipe-end:inset(0 50%)}@keyframes film-gate-open{0%{clip-path:var(--wipe-start,inset(0 50%))}to{clip-path:var(--wipe-end,inset(0))}}.film-stage__field :is(img,video),.film-stage__aperture img{object-fit:cover;width:100%;height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.film-stage__aperture img{width:100vw;max-width:none;height:100svh;scale:1.0125}.film-stage__aperture canvas{width:100%;height:100%;position:absolute;inset:0}.film-stage__plate :is(video,canvas){opacity:0;transition:opacity .18s}.film-stage__plate [data-playing=true]{opacity:1}.film-stage__shade{z-index:-2}@keyframes film-fade-in{0%{opacity:0}to{opacity:1}}.film-stage__composition,.film-stage__title{pointer-events:none;position:absolute;inset:0}.film-stage__composition{z-index:3}.film-stage__title-side{width:calc((100% - var(--film-preview-width)) / 2 - 1.8vw);color:var(--film-ink);font:400 5.6vw/1.03 var(--film-display);letter-spacing:-.035em;position:absolute;top:50%;transform:translateY(-50%)}.film-stage__title-side:first-child{--title-feed:var(--film-feed);right:calc(50% + var(--film-preview-width) / 2 + .3vw);text-align:right}.film-stage__title-side:last-child{--title-feed:calc(-1 * var(--film-feed));left:calc(50% + var(--film-preview-width) / 2 + .3vw)}.film-stage__title-line{padding-inline:.035em;display:block;overflow:clip}.film-stage__title-line>span{display:block}.film-stage[data-cutting=true] .film-stage__title[data-current=false] .film-stage__title-line>span{animation:film-title-out .8s var(--film-title-ease) calc(var(--line) * 80ms + 55ms) both}.film-stage[data-cutting=true] .film-stage__title[data-current=true] .film-stage__title-line>span{animation:film-title-in .4s var(--film-title-ease) calc(var(--line) * 80ms + .28s) both}@keyframes film-title-out{to{transform:translateY(calc(-112% * var(--title-feed)))}}@keyframes film-title-in{0%{transform:translateY(calc(112% * var(--title-feed)))}}.film-stage__center{width:var(--film-preview-width);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-stage__credits{z-index:1;color:var(--film-ink);font-size:var(--film-stage-label);letter-spacing:0;white-space:nowrap;align-items:center;gap:6px;line-height:1.15;display:grid;position:absolute;inset-inline:.16vw}.film-stage__credits--top{grid-template-columns:1fr auto;bottom:calc(100% + clamp(5px,.75vw,15px))}.film-stage__imprint{letter-spacing:.08em;color:#ffeec894;pointer-events:none;font-size:.75em;position:absolute;left:50%;translate:-50%}.film-stage__credits--bottom{text-align:center;grid-template-columns:1fr minmax(0,auto) 1fr;top:calc(100% + clamp(9px,.95vw,19px))}.film-stage__credits--bottom>:nth-child(2){text-align:left}.film-stage__credits--bottom>:last-child{text-align:right}.film-stage__credits button{pointer-events:auto;text-transform:uppercase}.film-stage__credits button:hover{text-underline-offset:3px;text-decoration:underline}.film-stage__credit{display:grid;overflow:clip}.film-stage__credit>span{text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.film-stage[data-cutting=true] .film-stage__credit>[data-current=false]{animation:film-credit-out calc(var(--film-cut-duration) * .89) var(--film-ease) both}.film-stage[data-cutting=true] .film-stage__credit>[data-current=true]{animation:film-credit-in calc(var(--film-cut-duration) * .89) var(--film-ease) both}@keyframes film-credit-out{to{transform:translateY(calc(-100% * var(--film-feed)))}}@keyframes film-credit-in{0%{transform:translateY(calc(100% * var(--film-feed)))}}.film-stage__play{width:100%;height:calc(2 * var(--film-preview-half-height));pointer-events:auto;border-radius:3px;place-items:center;display:grid;position:relative;box-shadow:0 clamp(14px,1.45vw,30px) clamp(30px,3.4vw,68px) -9px #000000bd,0 5px 15px -6px #0009}.film-stage__reticle{color:#fffbf299;pointer-events:none;transition:inset .43s var(--film-title-ease);position:absolute;inset:clamp(8px,.74vw,15px)}.film-stage__reticle i{aspect-ratio:1;border-top:1px solid;border-left:1px solid;border-radius:5px 0 0;width:clamp(8px,.73vw,15px);position:absolute}.film-stage__reticle i:first-child{top:0;left:0}.film-stage__reticle i:nth-child(2){top:0;right:0;rotate:90deg}.film-stage__reticle i:nth-child(3){bottom:0;right:0;rotate:180deg}.film-stage__reticle i:nth-child(4){bottom:0;left:0;rotate:270deg}.film-stage__play:hover .film-stage__reticle{inset:clamp(5px,.4vw,8px)}.film-stage__play-label{font:400 var(--film-stage-label)/1 var(--film-mono);text-transform:uppercase;text-shadow:0 1px 9px #000;pointer-events:none;opacity:0}.film-stage__play:focus-visible .film-stage__play-label{opacity:1}@media (hover:hover) and (pointer:fine){.film-stage__play-label{transform:translate(calc(-50% + var(--play-x,0px)), calc(-50% + var(--play-y,0px)));opacity:0;transition:transform .11s ease-out,opacity .3s;position:absolute;top:50%;left:50%}.film-stage__play:is(:hover,:focus-visible) .film-stage__play-label{opacity:1}}.film-stage__info,.film-player__info{z-index:8;right:var(--film-margin);border-top:1px solid var(--film-line);width:min(27vw,410px);max-height:min(70svh,480px);color:var(--film-light);animation:film-info-in .34s var(--film-ease) both;background:#181815f5;padding:clamp(16px,2.2vw,34px);position:absolute;top:50%;overflow:auto;translate:0 -50%;box-shadow:0 24px 70px #00000038}.film-stage__info[hidden],.film-player__info[hidden]{display:none}.film-stage__info h3,.film-player__info h3{font:400 clamp(1rem, 1.75vw, 1.6rem)/1.15 var(--film-display);margin:.55em 0 .7em}.film-stage__info p+p,.film-player__info p+p{margin-top:.9em}.film-stage__info p:not(.film-label),.film-player__info p:not(.film-label){font-size:.75rem;line-height:1.6}@keyframes film-info-in{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.film-neighbor{z-index:4;aspect-ratio:16/9;--preview-closed:inset(0 0 100% 0);border-radius:2px;width:16.2vw;position:absolute;left:50%;overflow:clip;transform:translate(-50%)}.film-neighbor--prev{top:0}.film-neighbor--next{--preview-closed:inset(100% 0 0 0);bottom:0}.film-neighbor__frame,.film-neighbor :is(img,video){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.film-neighbor :is(img,video){object-fit:cover;filter:brightness(.62);transition:filter .28s ease, transform .6s var(--film-title-ease)}.film-neighbor:is(:hover,:focus-visible) :is(img,video){filter:brightness(.9);transform:scale(1.05)}.film-neighbor video{opacity:0}.film-neighbor video[data-playing=true]{opacity:1;transition:opacity .22s ease, filter .28s ease, transform .6s var(--film-title-ease)}.film-neighbor__frame[data-current=true]{z-index:1}.film-stage[data-cutting=true][data-direction="-1"] .film-neighbor__frame[data-current=true]{z-index:0}.film-stage[data-cutting=true][data-direction="-1"] .film-neighbor__frame[data-current=false]{z-index:1}.film-stage[data-cutting=true][data-direction="1"] .film-neighbor:has([data-current=false]) [data-current=true]{animation:film-frame-advance var(--film-cut-duration) var(--film-cut-ease) both}.film-stage[data-cutting=true][data-direction="-1"] .film-neighbor [data-current=false]{animation:film-frame-depart var(--film-cut-duration) var(--film-cut-ease) both}@keyframes film-frame-advance{0%{clip-path:var(--preview-closed)}to{clip-path:inset(0)}}@keyframes film-frame-depart{0%{clip-path:inset(0)}to{clip-path:var(--preview-closed)}}.film-stage__filters,.film-stage__views,.film-stage__copyright,.film-stage__clock,.film-stage__team{z-index:5;bottom:max(1.35vw, env(safe-area-inset-bottom));font:400 var(--film-stage-label)/1.25 var(--film-mono);text-transform:uppercase;position:absolute}.film-stage__filters,.film-stage__views{display:flex}.film-stage__copyright{left:var(--film-margin);pointer-events:none}.film-stage__clock{color:var(--film-muted);font-variant-numeric:tabular-nums;pointer-events:none;left:85.3%}.film-stage__team{right:var(--film-margin)}.film-stage__team:hover{text-underline-offset:3px;text-decoration:underline}.film-stage__views{pointer-events:none;gap:1em;left:18.6%}.film-stage__views button{pointer-events:auto}.film-stage__views>span{color:var(--film-muted);align-self:center}.film-stage__filters{flex-direction:column;align-items:flex-start;gap:.28em;left:75.15%}.film-stage__filters select{display:none}:is(.film-stage__filters,.film-stage__views) button{color:var(--film-muted);text-transform:uppercase;position:relative}:is(.film-stage__filters,.film-stage__views) button:is(:hover,[aria-pressed=true]){color:var(--film-ink)}.film-stage__filters button[aria-pressed=true]:before{content:"•";position:absolute;right:calc(100% + .45em)}.film-stage__list{z-index:3;width:min(100% - 2 * var(--film-margin), 1260px);margin:auto;padding:90px 0 115px;position:relative}.film-stage--list .film-stage__shade{background:#0c0c0bd1}.film-opening{z-index:11;color:var(--film-ink);--opening-preview:16.2vw;--opening-split-ease:cubic-bezier(.75, 0, .25, 1);display:none;position:fixed;inset:0;overflow:hidden}html[data-film-opening] .film-opening{animation:6.9s step-end both film-opening-complete;display:block}@keyframes film-opening-complete{to{visibility:hidden}}.film-opening__backdrop{background:#050505;animation:.44s ease-in-out 5.51s both film-opening-backdrop;position:absolute;inset:0}@keyframes film-opening-backdrop{to{opacity:0}}.film-opening__strip{width:max(78px, var(--opening-preview));will-change:transform;gap:18svh;animation:4.81s cubic-bezier(.52,.24,.38,.91) both film-opening-strip;display:grid;position:absolute;top:0;left:0}.film-opening__strip[data-side="1"]{animation-direction:reverse;left:auto;right:0}.film-opening__strip img,.film-opening__terminal{aspect-ratio:16/9;object-fit:cover;filter:brightness(.62);border-radius:2px;width:100%}@keyframes film-opening-strip{0%{transform:translateY(106svh)}to{transform:translateY(-105%)}}.film-opening__statement,.film-opening__origin,.film-opening__wordmark{text-align:center;width:100%;font-family:var(--film-display);position:absolute;top:50%;translate:0 -50%}.film-opening__statement{letter-spacing:-.035em;font-size:clamp(.8rem,2vw,2.7rem);line-height:1.08}.film-opening__statement span{display:block}.film-opening__statement>span{overflow:hidden}.film-opening__statement>span>span{animation:film-opening-statement 1.85s var(--opening-split-ease) 2s both}.film-opening__statement>span:last-child>span{animation-delay:2.055s}@keyframes film-opening-statement{0%{transform:translateY(110%)}24%,75%{transform:translate(0)}to{transform:translateY(-110%)}}.film-opening__origin{width:min(46vw,25rem);font:400 clamp(.52rem, .69vw, .83rem)/1.2 var(--film-mono);letter-spacing:.085em;text-transform:uppercase;justify-items:center;gap:clamp(6px,.72vw,13px);animation:1.77s ease-in-out .35s both film-opening-origin;display:grid;left:50%;translate:-50% -50%}.film-opening__place{white-space:nowrap;align-items:center;gap:.7em;width:100%;display:flex}.film-opening__place:before,.film-opening__place:after{content:"";opacity:.36;background:currentColor;flex:1;height:1px}.film-opening__year{font:400 clamp(2rem, 5.7vw, 6.6rem)/.98 var(--film-display);letter-spacing:-.035em;display:flex}.film-opening__year span{display:block}.film-opening__year>span{overflow:hidden}.film-opening__year>span>span{animation:film-opening-year .61s var(--opening-split-ease) calc(.47s + var(--digit) * 64ms) both}@keyframes film-opening-year{0%{transform:translateY(110%)}}@keyframes film-opening-origin{0%{opacity:0;transform:translateY(8px)}16%,78%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-8px)}}.film-opening__terminal{width:var(--opening-preview);--terminal-x:-50vw;--terminal-y:0%;will-change:transform, opacity;animation:film-opening-terminal 1.84s var(--opening-split-ease) 4.11s both;position:absolute;top:0;left:50%}.film-opening__terminal[data-side="1"]{--terminal-x:calc(50vw - 100%);top:auto;bottom:0}@keyframes film-opening-terminal{0%{opacity:0;transform:translate(var(--terminal-x), var(--terminal-y))}17%{opacity:1;transform:translate(var(--terminal-x), var(--terminal-y))}84%,95%{opacity:1;transform:translate(-50%, var(--terminal-y))}to{opacity:0;transform:translate(-50%, var(--terminal-y))}}.film-opening__wordmark{letter-spacing:-.045em;height:1.15em;font-size:clamp(1.85rem,5.6vw,7rem);line-height:1.15;overflow:hidden}.film-opening__wordmark span{--word-from:-104%;--word-to:calc(-25vw - 50%);will-change:transform, translate;animation:film-opening-word 1.06s var(--opening-split-ease) 4.75s both, film-opening-wordline 2.44s var(--opening-split-ease) 3.91s both;position:absolute;top:0;left:50%}.film-opening__wordmark span:last-child{--word-from:4%;--word-to:calc(25vw - 50%)}@keyframes film-opening-word{0%{transform:translateX(var(--word-from))}to{transform:translateX(var(--word-to))}}@keyframes film-opening-wordline{0%{translate:0 110%}18%,84%{translate:0}to{translate:0 -112%}}html[data-film-opening] .film-stage__plates:before,html[data-film-opening] .film-stage__plates:after{content:"";z-index:4;--opening-shutter-shift:-101%;will-change:transform;background:#111311;width:50.05%;animation:1.24s cubic-bezier(.65,0,.13,1) 5.65s both film-opening-scene;position:absolute;inset-block:0}html[data-film-opening] .film-stage__plates:before{left:0}html[data-film-opening] .film-stage__plates:after{--opening-shutter-shift:101%;right:0}@keyframes film-opening-scene{0%{transform:translate(0)}to{transform:translate3d(var(--opening-shutter-shift), 0, 0)}}html[data-film-opening] .film-stage__center{animation:.42s ease-out 6.46s both film-opening-details}@keyframes film-opening-details{0%{opacity:0}}html[data-film-opening] .film-stage__title-line>span{animation:film-opening-title .56s cubic-bezier(.24, .63, .21, 1) calc(6.27s + var(--line) * 54ms) both}@keyframes film-opening-title{0%{transform:translate3d(0, calc(110% * var(--title-feed)), 0)}}@media (width<=767px){.film-opening{--opening-preview:min(61.5vw, 32svh, 280px)}.film-opening__strip{width:clamp(78px,23vw,145px)}.film-opening__terminal{--terminal-y:-50%}.film-opening__terminal[data-side="1"]{--terminal-y:50%}}.film-index{--index-columns:44px minmax(11rem, 1.75fr) minmax(7rem, 1fr) minmax(7rem, .85fr) 66px 100px;width:100%;position:relative}.film-index ol{padding:0;list-style:none}.film-index__legend,.film-index li{grid-template-columns:var(--index-columns);border-bottom:1px solid var(--film-line);font:400 .65rem/1.25 var(--film-mono);align-items:center;gap:clamp(5px,1.5vw,24px);padding:8px 10px;display:grid}.film-index__legend{color:var(--film-muted);text-transform:uppercase}.film-index li{min-height:65px;transition:background .22s}.film-index li[data-active=true]{background:#ffeec814}.film-index__title{font:400 clamp(1.2rem, 2.25vw, 2.3rem)/1.03 var(--film-display);letter-spacing:-.035em}.film-index__title span{color:var(--film-muted);font:400 .64rem/1 var(--film-mono);transition:transform .2s;display:inline-block}.film-index__title:hover span{transform:translate(3px,-3px)}.film-index :is(.film-index__client,.film-index__type,time,.film-index__number){color:var(--film-muted);text-transform:uppercase}.film-index__play{aspect-ratio:2.08;border:1px solid var(--film-line);place-items:center;width:100%;min-height:44px;display:grid;position:relative;overflow:hidden}.film-index__play img{object-fit:cover;filter:brightness(.7);width:100%;height:100%;position:absolute;inset:0}.film-index__play>span{z-index:1;text-shadow:0 1px 5px #111;font-size:1.2rem}.film-index__play:hover img{filter:brightness(.88)}.film-archive{isolation:isolate;min-height:100svh;padding:clamp(100px, 17vh, 180px) max(var(--film-margin), calc((100% - 1260px) / 2)) 80px;position:relative}.film-archive__image{z-index:-1;animation:.43s both film-fade-in;position:fixed;inset:0;overflow:hidden}.film-archive__image img{object-fit:cover;opacity:.21;width:100%;height:100%}.film-archive__image:after{content:"";background:linear-gradient(90deg,#1b1b18 3%,#1b1b1875 60%,#0000);position:absolute;inset:0}.film-archive>header{margin:0 0 clamp(26px,5vh,52px)}.film-archive h1{font:400 clamp(4.5rem, 12vw, 11rem)/.91 var(--film-display);letter-spacing:-.05em;margin:10px 0 13px}.film-player{width:100%;max-width:none;height:100%;max-height:none;padding:max(16px, env(safe-area-inset-top)) var(--film-margin) max(16px, env(safe-area-inset-bottom));background:#0d0d0b;border:0;margin:0;position:fixed;inset:0;overflow:auto}.film-player[open]{animation:film-player-in .53s var(--film-ease) both;grid-template-rows:auto minmax(0,1fr) auto;align-content:center;gap:12px;display:grid}.film-player::backdrop,.film-poster-zoom::backdrop{background:#000000c4}@keyframes film-player-in{0%{clip-path:var(--film-player-origin,inset(33% 33% 33% 33%));opacity:.35}to{clip-path:inset(0);opacity:1}}.film-player__top,.film-player__caption{font:400 .66rem/1.25 var(--film-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.film-player__top button{min-width:44px;min-height:44px;text-transform:inherit}.film-player__top button:hover,.film-player__links a:hover{text-underline-offset:3px;text-decoration:underline}.film-player__steps{display:flex}.film-player__screen{aspect-ratio:16/9;background-position:50%;background-size:cover;place-self:center;width:min(100%,177.778svh - 305.778px)}.film-player__screen iframe{background:#0d0d0b;border:0;width:100%;height:100%}.film-player__caption h2{font:400 clamp(1.7rem, 3vw, 3.3rem)/1 var(--film-display);text-transform:none;margin-bottom:6px}.film-player__links{gap:16px;display:flex}.film-player__links a{padding:10px 0}.film-poster-reel{isolation:isolate;align-content:center;justify-items:center;gap:16px;min-height:max(710px,100svh);padding:85px 0 38px;display:grid;position:relative;overflow:hidden}.film-poster-reel__image{z-index:-2;opacity:0;transition:opacity .63s;position:absolute;inset:0}.film-poster-reel__image[data-current=true]{opacity:1}.film-poster-reel__image img{object-fit:cover;opacity:.57;width:100%;height:100%}.film-poster-reel__image:after{content:"";background:radial-gradient(#13120e1f,#13120eb3 78%),linear-gradient(#0000 39%,#191917);position:absolute;inset:0}.film-poster-reel__title{bottom:24px;left:var(--film-margin);max-width:36ch;position:absolute}.film-poster-reel__title h1{font:400 .73rem/1.32 var(--film-mono);text-transform:uppercase;margin-top:5px}.film-poster-reel__track{touch-action:pan-y;isolation:isolate;width:100%;height:clamp(310px,58svh,570px);position:relative}.film-poster-reel__poster{z-index:1;aspect-ratio:2/3;width:clamp(165px,24vw,394px);height:100%;transform:translate(-50%, -50%) translateX(calc(var(--poster-drag,0px) + var(--poster-shift))) scale(var(--poster-scale));transition:transform .67s var(--film-ease), opacity .52s ease, filter .5s ease;--poster-shift:0px;--poster-scale:1;background:#171714;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 22px 60px #00000073}.film-poster-reel__poster[data-slot="0"]{z-index:3}.film-poster-reel__poster[data-slot="-1"]{--poster-shift:-41vw;--poster-scale:.71;filter:brightness(.68)}.film-poster-reel__poster[data-slot="1"]{--poster-shift:41vw;--poster-scale:.71;filter:brightness(.68)}.film-poster-reel__poster[data-slot="-2"]{--poster-shift:-72vw;--poster-scale:.59;opacity:0;pointer-events:none}.film-poster-reel__poster[data-slot="2"]{--poster-shift:72vw;--poster-scale:.59;opacity:0;pointer-events:none}.film-poster-reel__poster:is([data-slot="-1"],[data-slot="1"]):hover{filter:brightness(.95)}.film-poster-reel__track[data-dragging=true] .film-poster-reel__poster{transition-duration:0s}.film-poster-reel__poster img{object-fit:cover;width:100%;height:100%}.film-poster-reel__poster:after{content:"";background:linear-gradient(#0000,#060605eb);position:absolute;inset:24% 0 0}.film-poster-reel__poster-print{z-index:2;text-align:left;color:var(--film-ink);gap:9px;display:grid;position:absolute;inset:auto 8% 7%}.film-poster-reel__poster-print span{font:400 .59rem/1.2 var(--film-mono);text-transform:uppercase;letter-spacing:.1em}.film-poster-reel__poster-print strong{font:400 clamp(1rem, 2.5vw, 2.75rem)/1.02 var(--film-display);text-wrap:balance;letter-spacing:-.043em}.film-poster-reel__caption{text-align:center}.film-poster-reel__caption h2{font:400 clamp(.94rem, 1.9vw, 1.7rem)/1.12 var(--film-display);letter-spacing:-.035em;margin-top:5px}.film-poster-reel__caption>div{justify-content:center;gap:20px;display:flex}.film-poster-reel__info{z-index:4;right:var(--film-margin);border:1px solid var(--film-line);background:#1b1b18f5;width:min(25vw,370px);padding:clamp(18px,3vw,34px);animation:.24s ease-out both film-fade-in;position:absolute;bottom:7%}.film-poster-reel__info[hidden]{display:none}.film-poster-reel__info h3{font:400 2rem/1 var(--film-display);margin:.45em 0}.film-poster-reel__info p:not(.film-label){color:var(--film-light);font-size:.92rem}.film-poster-zoom{border:1px solid var(--film-line);background:#121210;max-width:min(94vw,1100px);max-height:94svh;inset:0;overflow:auto}.film-poster-zoom[open]{justify-items:end;gap:10px;padding:12px;animation:.3s both film-fade-in;display:grid}.film-poster-zoom img{object-fit:contain;max-height:80svh}.film-poster-zoom button{min-height:44px;font:400 .7rem/1 var(--film-mono);text-transform:uppercase}.film-portrait,.film-contact{isolation:isolate;place-items:center;min-height:max(590px,100svh);display:grid;position:relative;overflow:hidden}.film-portrait__image,.film-contact__background{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-portrait:before,.film-contact:before{content:"";z-index:-1;background:radial-gradient(at 50% 43%,#0b0b0a61,#0d0d0bd6),linear-gradient(#0000 55%,#1b1b18);position:absolute;inset:0}.film-portrait__copy{padding:80px var(--film-margin);text-align:center;justify-items:center;gap:20px;display:grid}.film-portrait h1,.film-contact h1{font:400 clamp(2.4rem, 7.8vw, 8.5rem)/.95 var(--film-display);letter-spacing:-.055em;text-wrap:balance;animation:film-portrait-in .83s var(--film-ease) both}.film-project h1{max-width:16ch;font-size:clamp(2.2rem,6.3vw,6rem)}@keyframes film-portrait-in{0%{opacity:.18;clip-path:inset(60% 0 0);transform:translateY(30px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.film-portrait__statement{max-width:33ch;color:var(--film-light);font-size:.94rem}.film-portrait__edge{bottom:24px;left:var(--film-margin);position:absolute}.film-editorial{z-index:3;width:100%;padding:clamp(68px, 12vh, 150px) max(var(--film-margin), calc((100% - 1260px) / 2));border-top:1px solid var(--film-line);background:var(--film-bg);position:relative}.film-editorial h2,.film-end h2{font:400 clamp(1.9rem, 4.8vw, 5rem)/.98 var(--film-display);letter-spacing:-.057em;text-wrap:balance;margin:.1em 0 .26em}.film-editorial>p:not(.film-label),.film-editorial>div>p:not(.film-label){max-width:56ch;color:var(--film-light);margin:0 0 1.25em;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.65}.film-editorial figcaption{color:var(--film-muted);margin-top:8px}.film-detail-grid,.film-team{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,40px);margin-top:50px;display:grid}.film-detail-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.film-detail-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.film-detail-grid article{border-top:1px solid var(--film-line);padding-top:16px}.film-detail-grid article h3{font:400 clamp(.95rem, 1.4vw, 1.4rem)/1.1 var(--film-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0}.film-detail-grid article p,.film-team article p{color:var(--film-muted);font-size:.93rem;line-height:1.6}.film-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,8vw,142px);display:grid}.film-split--reverse figure{order:2}.film-split figure img{aspect-ratio:5/4;object-fit:cover;width:100%}.film-split h2{font-size:clamp(1.8rem,3.65vw,4.5rem)}.film-team img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;filter:saturate(.72);width:100%;transition:filter .3s}.film-team article:hover img{filter:saturate()}.film-team article h3{font:400 clamp(1rem, 1.7vw, 1.65rem)/1.04 var(--film-display);letter-spacing:-.035em;margin:.35em 0 .2em}.film-end{z-index:3;border-top:1px solid var(--film-line);padding:clamp(72px, 15vh, 160px) var(--film-margin);text-align:center;background:#151513;justify-items:center;gap:16px;display:grid;position:relative}@supports (animation-timeline:view()){.film-site[data-motion=on] .film-editorial :is(h2,figure){animation:linear both film-editorial-in;animation-timeline:view();animation-range:entry cover 28%}@keyframes film-editorial-in{0%{opacity:.45;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}.film-contact{padding:95px var(--film-margin) 80px;align-content:center;gap:clamp(34px,7vh,76px)}.film-contact__background img{object-fit:cover;width:100%;height:100%;transition:opacity .62s var(--film-ease), transform .75s var(--film-ease);position:absolute;inset:0}.film-contact__background img:last-child{opacity:0}.film-contact[data-channel=live] .film-contact__background img:first-child{transform:scale(1.045)}.film-contact>header{text-align:center}.film-contact h1{margin-top:10px;font-size:clamp(3.7rem,8.8vw,10rem)}.film-contact__directory{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(15px,4.5vw,64px);width:min(100%,1200px);display:grid}.film-contact__directory article{border-top:1px solid var(--film-line);align-content:start;justify-items:center;gap:7px;padding-top:18px;display:grid}.film-contact__directory p{max-width:28ch;color:var(--film-light);font-size:.85rem}.film-contact__edge{bottom:24px;left:var(--film-margin);position:absolute}.film-inquiry{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);gap:clamp(30px,6vw,130px);display:grid}.film-inquiry form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.film-inquiry label{color:var(--film-muted);font:400 .68rem/1.3 var(--film-mono);gap:8px;display:grid}.film-inquiry :is(input,select,textarea){border:1px solid var(--film-line);width:100%;min-height:44px;color:var(--film-light);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#22221f;border-radius:0;padding:10px 11px;font:400 1rem/1.4 Arial,sans-serif}.film-inquiry textarea{resize:vertical}.film-inquiry .message-field,.film-inquiry form>p{grid-column:1/-1}.film-inquiry .send-button{background:var(--film-ink);min-height:48px;color:var(--film-bg);font:400 .72rem/1 var(--film-mono);border-radius:0;grid-column:1/-1;justify-content:space-between;gap:20px;padding:10px 18px;display:flex}.film-inquiry .send-button:hover{background:var(--film-light)}.film-missing{isolation:isolate;min-height:100svh;padding:100px var(--film-margin);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.film-missing h1{font:400 clamp(1.6rem, 3.7vw, 4.5rem)/1.03 var(--film-display);letter-spacing:-.04em;margin:.18em 0}.film-missing p:not(.film-label){max-width:40ch;color:var(--film-light);margin:0 auto 12px}.film-missing__figures{z-index:-1;pointer-events:none;position:absolute;inset:0}.film-missing__figures span{color:var(--film-ink);opacity:.22;font:400 clamp(10rem, 26vw, 33rem)/.9 var(--film-display);letter-spacing:-.09em;text-shadow:2px 0 #bd775c,-2px 0 #6c928c;position:absolute}.film-missing__figures span:first-child{top:13%;right:-2%}.film-missing__figures span:nth-child(2){top:38%;left:-7%}.film-missing__figures span:nth-child(3){bottom:-10%;right:3%}@media (width<=991px){.film-header{grid-template-columns:1fr auto;align-items:center}.film-header>.film-mode,.film-navigation{display:none}.film-menu-trigger{text-transform:uppercase;align-items:center;gap:7px;min-height:44px;display:inline-flex}.film-rails>div:first-child{left:calc(var(--film-margin) - 2px)}.film-rails>div:last-child{left:auto;right:calc(var(--film-margin) - 12px)}.film-index{--index-columns:27px minmax(7rem, 1.4fr) minmax(6rem, 1fr) minmax(6rem, .9fr) 45px 70px}.film-detail-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.film-contact__directory{gap:22px}.film-poster-reel__track{gap:7vw}.film-poster-reel__info{width:32vw}}@media (width<=650px){.film-footer{flex-wrap:wrap;justify-content:start;column-gap:22px}.film-index{--index-columns:25px minmax(0, 1fr) 85px}.film-index__legend{display:none}.film-index li{grid-template-rows:1fr auto;gap:4px 8px;min-height:71px;padding:8px 0}.film-index__title{align-self:end}.film-index__number{grid-row:1/3;align-self:center}.film-index__client,.film-index time{display:none}.film-index__type{grid-area:2/2;align-self:start}.film-index__play{grid-area:1/3/3}.film-archive{min-height:max(670px,100svh);padding-top:105px}.film-archive__image img{opacity:.16}.film-player__top>span{display:none}.film-player__caption{flex-wrap:wrap}.film-player__links{width:100%}.film-poster-reel{gap:16px;min-height:max(690px,100svh)}.film-poster-reel__track{gap:10px}.film-poster-reel__poster{width:clamp(162px,57vw,280px)}.film-poster-reel__info{width:calc(100% - 2 * var(--film-margin));position:relative;bottom:auto;right:auto}.film-portrait__copy{gap:15px}.film-portrait__image{object-position:56% center}.film-detail-grid,.film-detail-grid--five,.film-team{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.film-detail-grid--three,.film-split,.film-inquiry{grid-template-columns:1fr}.film-split--reverse figure{order:initial}.film-contact{gap:22px;padding-top:92px;padding-bottom:67px}.film-contact__directory{grid-template-columns:1fr;gap:13px}.film-contact__directory article{gap:2px;padding-top:10px}.film-contact__directory h2{font-size:clamp(2rem,8vw,3rem)}.film-contact__directory .film-link{min-height:38px}.film-contact__edge{bottom:13px}.film-missing__figures span{opacity:.15}}@media (width<=360px){.film-inquiry form{grid-template-columns:1fr}}.film-site[data-motion=off] :is(.film-stage__plate,.film-stage__plate video,.film-stage__title-line>span,.film-archive__image,.film-poster-reel__image,.film-poster-reel__active,.film-portrait h1,.film-contact h1,dialog){animation-duration:.01ms;animation-delay:0s}@media (prefers-reduced-motion:reduce){html:has(.film-site){scroll-behavior:auto}.film-site *,.film-site :before,.film-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:.01ms!important}::view-transition-old(*){animation-duration:.01ms!important}::view-transition-new(*){animation-duration:.01ms!important}}.film-archive{flex-direction:column;gap:clamp(10px,1.6vh,20px);padding-top:clamp(82px,10vh,104px);padding-bottom:32px;display:flex}.film-archive>.film-archive__header{justify-content:space-between;align-items:end;gap:18px;margin:0;display:flex}.film-archive__header h1{font:400 clamp(1.2rem, 2.25vw, 2.15rem)/1 var(--film-display);margin:7px 0 0}.film-archive__header nav{flex-wrap:wrap;gap:6px 17px;display:flex}.film-archive__header nav button{min-height:34px;color:var(--film-muted);font:400 .65rem/1.3 var(--film-mono);text-transform:uppercase}.film-archive__header nav button[aria-pressed=true]{color:var(--film-ink);text-underline-offset:4px;text-decoration:underline}.film-archive__layout{grid-template-columns:minmax(0,1fr) minmax(230px,26%);gap:clamp(16px,4vw,70px);display:grid}.film-archive__image img{opacity:.15}.film-archive__layout .film-index{--index-columns:26px minmax(8rem, 1.9fr) minmax(6rem, 1.05fr) minmax(5rem, .9fr) 37px 55px}.film-archive__layout .film-index :is(li,.film-index__legend){border-color:#f4e6c926;gap:8px;min-height:clamp(37px,4.45vh,46px);padding:3px 5px}.film-archive__layout .film-index__title{font:400 clamp(.72rem, 1.22vw, 1.18rem)/1.2 var(--film-mono);letter-spacing:-.02em}.film-archive__layout .film-index__play{aspect-ratio:1.8;min-height:29px}.film-archive__preview{align-self:start;padding-top:5vh;position:sticky;top:100px}.film-archive__preview-content{animation:film-info-in .47s var(--film-ease) both}.film-archive__preview-frame{aspect-ratio:16/10;background:#11110f;position:relative;overflow:hidden}.film-archive__preview-frame img{object-fit:cover;width:100%;height:100%}.film-archive__preview-frame+p{margin-top:10px}.film-archive__preview h2{font:400 clamp(.95rem, 1.65vw, 1.55rem)/1.14 var(--film-display);margin:11px 0}.film-archive__preview p:not(.film-label){color:var(--film-muted);font-size:.72rem;line-height:1.55}.film-archive__foot{color:var(--film-muted);justify-content:space-between;gap:12px;margin-top:auto;display:flex}.film-project__credits{border-top:1px solid var(--film-line);grid-template-columns:1fr 1fr;gap:14px;padding-top:14px;display:grid}.film-project__credits dt{text-transform:uppercase;color:var(--film-muted);font-size:.64rem}.film-project__credits dd{margin:4px 0 0;font-size:.77rem}.film-next-project{isolation:isolate;border-top:1px solid var(--film-line);align-items:end;min-height:min(56svh,600px);padding:clamp(22px,6vw,88px);display:grid;position:relative;overflow:hidden}.film-next-project img,.film-next-project:after{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.film-next-project img{object-fit:cover;transition:transform .75s var(--film-ease)}.film-next-project:after{content:"";z-index:-1;background:linear-gradient(#0000,#0c0c0ae0)}.film-next-project h2{font:400 clamp(1.25rem, 4.1vw, 4.5rem)/1.12 var(--film-display);margin-top:10px}.film-next-project:is(:hover,:focus-visible) img{transform:scale(1.035)}.film-player__info{position:fixed}.film-player__links button{text-transform:uppercase}.film-player__links button:hover{text-decoration:underline}.film-stage--list .film-index__title{font:400 clamp(.84rem, 1.42vw, 1.4rem)/1.2 var(--film-mono)}.film-stage--list .film-index li{min-height:clamp(49px,9vh,76px)}@media (width<=991px){.film-stage__info,.film-player__info{width:min(41vw,360px)}.film-archive__layout{display:block}.film-archive__preview{display:none}}@media (width<=650px){.film-brand{gap:5px;max-width:120px;font-size:.64rem}.film-brand img{width:20px;height:20px}.film-stage__info,.film-player__info{top:auto;bottom:max(102px, env(safe-area-inset-bottom));width:calc(100% - 2 * var(--film-margin));max-height:44svh;translate:none}.film-stage__info h3,.film-player__info h3{font-size:1rem}.film-archive>.film-archive__header{align-items:start;gap:8px;display:grid}.film-archive__layout .film-index{--index-columns:23px minmax(0, 1fr) 72px}.film-archive__layout .film-index li{gap:4px 7px;min-height:60px;padding:5px 0}.film-archive__layout .film-index__play{min-height:44px}.film-archive__layout .film-index__title{font-size:.83rem}.film-archive__foot{font-size:.57rem}.film-archive__foot span:nth-child(2){display:none}}.film-site[data-motion=off] :is(.film-stage__plate,.film-stage__title-line>span,.film-stage__plate video,.film-stage__play-label){transition-duration:.01ms;transition-delay:0s}@media (width<=650px){.film-poster-reel{padding:94px 0 70px}.film-poster-reel__track{height:clamp(250px,51svh,474px)}.film-poster-reel__poster{width:min(63vw,288px)}.film-poster-reel__poster[data-slot="-1"]{--poster-shift:-61vw;--poster-scale:.79}.film-poster-reel__poster[data-slot="1"]{--poster-shift:61vw;--poster-scale:.79}.film-poster-reel__poster[data-slot="-2"]{--poster-shift:-95vw}.film-poster-reel__poster[data-slot="2"]{--poster-shift:95vw}.film-poster-reel__title{bottom:18px}}.film-site[data-motion=off] :is(.film-poster-reel__poster,.film-poster-reel__image){transition-duration:.01ms}.film-about__chapters{right:var(--film-margin);font:400 .65rem/1.3 var(--film-mono);text-transform:uppercase;gap:clamp(10px,2.5vw,42px);display:flex;position:absolute;bottom:24px}.film-about__chapters a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.film-about__chapters a span{color:var(--film-muted)}.film-about__chapters a:hover{text-underline-offset:4px;text-decoration:underline}.film-portrait--about .film-portrait__image{object-position:50% 43%}.film-portrait--about .film-portrait__copy{gap:12px}.film-history{margin:30px 0;padding:0;list-style:none}.film-history li{border-top:1px solid var(--film-line);grid-template-columns:minmax(100px,24%) 1fr;gap:12px;padding:18px 0;display:grid}.film-history li>span{font:400 clamp(.74rem, 1.75vw, 1.45rem)/1.3 var(--film-mono)}.film-history h3,.film-history__stills h3{font:400 clamp(.9rem, 1.55vw, 1.42rem)/1.23 var(--film-display)}.film-history p{max-width:67ch;color:var(--film-muted);margin-top:8px;font-size:.79rem}.film-history__stills{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 13px;display:grid}.film-history__stills figure{overflow:hidden}.film-history__stills img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .55s var(--film-ease)}.film-history__stills a:hover img{transform:scale(1.032)}.film-history__stills h3{margin-top:7px}.film-contact{align-content:center}.film-contact:before{background:radial-gradient(#0a0a087a,#0a0a08cc),linear-gradient(#0000 55%,#191916)}.film-contact>header{top:max(92px, calc(env(safe-area-inset-top) + 70px));left:var(--film-margin);text-align:left;position:absolute}.film-contact h1{font:400 .76rem/1.2 var(--film-mono);letter-spacing:.05em;text-transform:uppercase}.film-contact__directory{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(15px,3.2vw,46px)}.film-contact__directory article{border-top:0;padding:14px 0}.film-contact__directory article:before{content:"";opacity:.34;width:21px;height:1px;transition:width .36s var(--film-ease), opacity .25s;background:currentColor;margin-bottom:8px;display:block}.film-contact__directory article:is(:hover,:focus-within):before{opacity:.9;width:58px}.film-contact__directory h2{font:400 clamp(.9rem, 1.6vw, 1.75rem)/1.15 var(--film-display);letter-spacing:-.04em}.film-contact__directory p{font-size:.73rem}.film-contact__background img{opacity:0}.film-contact__background img[data-shot=direct],.film-contact[data-channel=live] .film-contact__background img[data-shot=live],.film-contact[data-channel=film] .film-contact__background img[data-shot=film],.film-contact[data-channel=archive] .film-contact__background img[data-shot=archive]{opacity:1}.film-contact__directory .film-link{font-size:.61rem}@media (width<=650px){.film-contact{min-height:100svh;padding-top:145px;padding-bottom:64px}.film-contact__directory{grid-template-columns:1fr;gap:9px}.film-contact__directory article{padding:6px 0}.film-contact__directory article:before{margin-bottom:3px}.film-contact__directory h2{font-size:1.17rem}.film-contact__directory p{font-size:.67rem}.film-about__chapters{left:var(--film-margin);justify-content:space-between;gap:6px;font-size:.55rem;bottom:16px}.film-portrait--about>.film-portrait__edge{display:none}.film-history li{grid-template-columns:73px 1fr}.film-history__stills{grid-template-columns:1fr}}.film-info-close{min-height:38px;color:var(--film-muted);font:400 .62rem/1 var(--film-mono);text-transform:uppercase;margin:-6px 0 7px auto;display:block}.film-info-close:hover{text-decoration:underline}.film-site--home{--film-ink:#ffeec8;--film-margin:clamp(18px, 1.4vw, 28px)}.film-site--home .film-header{padding-top:max(.9vw, env(safe-area-inset-top));grid-template-columns:19.2vw 1fr 23.4vw;align-items:start;font-size:clamp(.63rem,.73vw,.95rem)}.film-site--home .film-header:before{content:none}.film-site--home .film-brand{font-size:clamp(.69rem,.9vw,1.03rem)}.film-site--home .film-brand img{width:clamp(20px,1.45vw,29px);height:auto}.film-site--home .film-mode{gap:.55em}.film-site--home .film-mode i{width:4px;height:4px}.film-site--home .film-navigation{grid-template-columns:10vw 10vw auto;column-gap:0;padding-top:clamp(6px,1vw,20px)}.film-site--home .film-navigation a{min-height:1.4em;position:relative}.film-site--home .film-navigation a span{opacity:1;color:inherit}.film-site--home .film-navigation a[aria-current=page]:before{content:"•";color:var(--film-ink);position:absolute;right:calc(100% + .45em)}.film-site--home .film-rails{font-size:clamp(.42rem,.44vw,.6rem)}.film-site--home .film-rails>div{grid-auto-rows:clamp(53px,4vw,84px);place-items:center;gap:0;width:1.4vw;min-width:13px;top:-3.1vw;bottom:-4vw}.film-site--home .film-rails>div:first-child{left:calc(32.85% - .13vw)}.film-site--home .film-rails>div:last-child{left:calc(67.15% - 1.27vw)}.film-site--home .film-rails span{writing-mode:vertical-rl}.film-site--home .film-rails>div:first-child span{rotate:180deg}.film-site--home .film-rails span:before{content:none}html[data-film-opening] .film-site--home .film-rails>div{--rail-start:76px;animation:1.24s cubic-bezier(.65,0,.13,1) 5.65s both film-rail-opening}html[data-film-opening] .film-site--home .film-rails>div:last-child{--rail-start:-76px}@keyframes film-rail-opening{0%{transform:translateY(var(--rail-start))}}@media (width<=991px){.film-site--home .film-header{padding-top:max(7px, env(safe-area-inset-top));grid-template-columns:1fr auto;align-items:center}.film-stage__views{top:max(7px, env(safe-area-inset-top));bottom:auto;left:50%;translate:-50%}.film-stage__views button{min-height:44px}.film-stage__filters{left:auto;right:var(--film-margin);bottom:max(40px, calc(env(safe-area-inset-bottom) + 28px))}.film-stage__clock{left:auto;right:calc(var(--film-margin) + 7em)}}@media (width<=767px){.film-site--home{--film-margin:20px}.film-stage{--film-cut-duration:.8s;--film-preview-width:min(calc(100vw - 2 * var(--film-margin)), 57svh);--film-preview-half-height:calc(var(--film-preview-width) * .317)}.film-stage__title-side{justify-content:center;gap:.22em;width:100%;font-size:clamp(1.65rem,9.2vw,4.35rem);display:flex}.film-stage__title-side:first-child{top:calc(50% - var(--film-preview-half-height) - clamp(44px, 8.45svh, 82px));right:0}.film-stage__title-side:last-child{top:calc(50% + var(--film-preview-half-height) + clamp(44px, 8.45svh, 82px));left:0}.film-stage[data-cutting=true] .film-stage__title[data-current=false] .film-stage__title-line>span{animation-duration:.46s;animation-delay:calc(var(--line) * 50ms)}.film-stage[data-cutting=true] .film-stage__title[data-current=true] .film-stage__title-line>span{animation-duration:.32s;animation-delay:calc(var(--line) * 50ms + .24s)}.film-neighbor{width:min(61.5vw,32svh,280px)}.film-neighbor--prev{transform:translate(-50%,-50%)}.film-neighbor--next{transform:translate(-50%,50%)}.film-stage__filters{right:auto;left:var(--film-margin);bottom:max(2px, env(safe-area-inset-bottom))}.film-stage__copyright{display:none}.film-stage__clock,.film-stage__team{right:var(--film-margin);font-size:.55rem}.film-stage__clock{bottom:max(17px, calc(env(safe-area-inset-bottom) + 14px))}.film-stage__team{bottom:max(43px, calc(env(safe-area-inset-bottom) + 40px))}.film-stage__filters button{display:none}.film-stage__filters select{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:44px;color:inherit;font:inherit;text-transform:inherit;display:block}.film-stage__credits--top button{min-height:28px;margin-block:-8px}.film-stage__credits--bottom{grid-template-columns:auto 1fr auto}.film-site--home .film-rails>div:first-child{left:calc(var(--film-margin) + 2px)}.film-site--home .film-rails>div:last-child{left:auto;right:calc(var(--film-margin) + 2px)}.film-site--home .film-brand{gap:6px;font-size:clamp(.61rem,2.55vw,.72rem)}}
