.page-film{--fm-bg:var(--color-night);--fm-raise:#0f0f11;--fm-line:#ffffff1a;--fm-text:#f5f5f7;--fm-soft:#f5f5f7b8;--fm-muted:#86868b;--fm-dim:#333336;--fm-radius:6px;--fm-gutter:20px;--fm-ease:cubic-bezier(.16, 1, .3, 1);--fm-ease-soft:cubic-bezier(.25, .1, .25, 1);background-color:var(--fm-bg);color:var(--fm-text)}@media (width>=768px){.page-film{--fm-gutter:30px}}@media (width>=1025px){.page-film{--fm-gutter:48px}}body.page-film .site-header .brand img{filter:invert()}body.page-film .site-header .item,body.page-film .site-header .menu-toggle{color:#f5f5f7cc;transition:color .4s var(--fm-ease-soft)}body.page-film .site-header .item:hover,body.page-film .site-header .item:focus-visible,body.page-film .site-header .item.is-current{color:#fff}body.page-film .site-header .main-nav .item:after{background-color:#fff;height:1px}body.page-film .site-header .phone-menu,body.page-film .site-header.is-open{background-color:var(--fm-bg)}body.page-film .site-footer{border-top:1px solid var(--fm-line);background-color:var(--fm-bg)}body.page-film .site-footer .copyright,body.page-film .site-footer .item{color:var(--fm-muted)}body.page-film .site-footer .item:hover,body.page-film .site-footer .item:focus-visible{color:#fff}body.page-film .site-footer .item:after{background-color:#fff;height:1px}.page-film a:focus-visible{box-shadow:none;outline:2px solid #fff}.fm-label{color:var(--fm-muted);font-family:var(--font-inter);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:1.4}.fm-display{color:var(--fm-text);font-family:var(--font-inter);letter-spacing:-.045em;margin:0;font-weight:600;line-height:.95}.fm-wrap{max-width:calc(var(--container-site) + 2 * var(--fm-gutter));padding-inline:var(--fm-gutter);margin-inline:auto}.fm-num{font-feature-settings:"tnum" 1}.fm-hero{isolation:isolate;height:100svh;min-height:600px;position:relative;overflow:hidden}.fm-hero-media{z-index:-1;transform:translate3d(0, calc(var(--p,0) * 18vh), 0);will-change:transform;position:absolute;inset:0}.fm-hero-media img{object-fit:cover;width:100%;height:100%;transform:scale(1)}.fm-hero-shade{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--fm-bg) 55%, transparent) 0%, transparent 28%), linear-gradient(0deg, var(--fm-bg) 0%, color-mix(in srgb, var(--fm-bg) 75%, transparent) 22%, transparent 58%);position:absolute;inset:0}.fm-hero-inner{opacity:calc(1 - var(--p,0) * 1.8);gap:28px;padding-bottom:clamp(32px,6vh,64px);display:grid;position:absolute;inset:auto 0 0}.fm-hero h1{font-size:clamp(46px,8.6vw,148px)}.fm-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.fm-line>span{display:block}.fm-hero-foot{align-items:end;gap:24px;display:grid}.fm-lead{max-width:36ch;color:var(--fm-soft);font-family:var(--font-inter);margin:0;font-size:17px;line-height:1.5}.fm-cue{justify-self:end;align-items:center;gap:14px;display:none}.fm-cue-line{background-color:var(--fm-line);width:1px;height:48px;position:relative;overflow:hidden}.fm-cue-line:after{content:"";background-color:var(--fm-text);animation:fm-cue 2.4s var(--fm-ease) infinite;position:absolute;inset:0;transform:translateY(-100%)}@keyframes fm-cue{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}@media (width>=768px){.fm-hero-foot{grid-template-columns:1fr auto}.fm-lead{font-size:19px}.fm-cue{display:flex}}.fm-js .fm-hero-media img{transition:transform 2.8s var(--fm-ease);transform:scale(1.12)}.fm-js .fm-line>span{transition:transform 1.3s var(--fm-ease) calc(var(--i,0) * .11s + .15s);transform:translateY(105%)}.fm-js .fm-hero .fm-intro{opacity:0;transition:opacity 1.2s var(--fm-ease-soft) calc(var(--i,0) * .11s + .3s), transform 1.2s var(--fm-ease) calc(var(--i,0) * .11s + .3s);transform:translateY(16px)}.fm-loaded .fm-hero-media img{transform:scale(1)}.fm-loaded .fm-line>span{transform:none}.fm-loaded .fm-hero .fm-intro{opacity:1;transform:none}.fm-statement{padding-block:clamp(120px,22vh,240px)}.fm-statement p{max-width:17em;font-family:var(--font-inter);letter-spacing:-.03em;margin:0;font-size:clamp(30px,4.6vw,72px);font-weight:600;line-height:1.08}.fm-word{color:var(--fm-text)}.fm-js .fm-word{color:var(--fm-dim);transition:color .5s var(--fm-ease-soft)}.fm-js .fm-word.is-lit{color:var(--fm-text)}.fm-work{padding-bottom:clamp(96px,16vh,180px)}.fm-head{border-bottom:1px solid var(--fm-line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;padding-bottom:20px;display:flex}.fm-head h2{font-size:clamp(40px,6vw,96px)}.fm-grid{gap:64px 32px;display:grid}@media (width>=768px){.fm-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1025px){.fm-grid{row-gap:88px}}.fm-card{color:var(--fm-text);display:block}.fm-card:hover,.fm-card:focus-visible{color:var(--fm-text)}.fm-card-media{aspect-ratio:16/9;border-radius:var(--fm-radius);background-color:var(--fm-raise);clip-path:inset(0 0 0 0 round var(--fm-radius));position:relative;overflow:hidden}.fm-card-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--fm-ease)}.fm-card:hover .fm-card-media img,.fm-card:focus-visible .fm-card-media img{transform:scale(1.045)}.fm-play{opacity:0;transition:opacity .6s var(--fm-ease-soft);place-items:center;display:grid;position:absolute;inset:0}.fm-play span{backdrop-filter:blur(14px)saturate(1.4);width:72px;height:72px;transition:transform .9s var(--fm-ease);background-color:#14141659;border:1px solid #ffffff47;border-radius:50%;place-items:center;display:grid;transform:scale(.82)}.fm-play svg{fill:#fff;width:20px;height:20px;margin-left:3px}.fm-card:hover .fm-play,.fm-card:focus-visible .fm-play{opacity:1}.fm-card:hover .fm-play span,.fm-card:focus-visible .fm-play span{transform:scale(1)}@media (hover:none){.fm-play{opacity:1}.fm-play span{transform:scale(.9)}}.fm-meta{font-family:var(--font-inter);grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 16px;margin-top:20px;display:grid}.fm-meta .fm-label{min-width:2ch}.fm-meta h3{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.15}.fm-watch{color:var(--fm-muted);white-space:nowrap;transition:color .4s var(--fm-ease-soft);font-size:14px}.fm-card:hover .fm-watch,.fm-card:focus-visible .fm-watch{color:var(--fm-text)}.fm-meta p{max-width:48ch;color:var(--fm-muted);grid-column:2/-1;margin:0;font-size:15px;line-height:1.5}.fm-js [data-fm-reveal]{opacity:0;transition:opacity 1.1s var(--fm-ease-soft) var(--d,0s), transform 1.4s var(--fm-ease) var(--d,0s);transform:translateY(40px)}.fm-js [data-fm-reveal].is-in{opacity:1;transform:none}.fm-js .fm-card .fm-card-media{clip-path:inset(18% 0 0 0 round var(--fm-radius));transition:clip-path 1.6s var(--fm-ease) var(--d,0s)}.fm-js .fm-card.is-in .fm-card-media{clip-path:inset(0 0 0 0 round var(--fm-radius))}.fm-frames{height:calc((var(--count,3) + 1) * 100svh);position:relative}.fm-frames-stage{background-color:var(--fm-bg);height:100svh;position:sticky;top:0;overflow:hidden}.fm-frames-window{clip-path:inset(calc((1 - var(--open,1)) * 16%) calc((1 - var(--open,1)) * 20%) round calc((1 - var(--open,1)) * 18px));position:absolute;inset:0}.fm-frame{opacity:var(--o,0);margin:0;position:absolute;inset:0}.fm-frame:first-child{opacity:var(--o,1)}.fm-frame img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.08 - var(--s,0) * .08))}.fm-frames-shade{background:linear-gradient(0deg, color-mix(in srgb, var(--fm-bg) 70%, transparent) 0%, transparent 35%);opacity:var(--open,1);pointer-events:none;position:absolute;inset:0}.fm-frames-ui{opacity:var(--open,1);justify-content:space-between;align-items:end;gap:24px;padding-bottom:clamp(28px,5vh,56px);display:flex;position:absolute;inset:auto 0 0}.fm-frames-ui .fm-display{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,48px)}.fm-bars{gap:6px;display:flex}.fm-bars span{background-color:#ffffff38;width:40px;height:2px;position:relative;overflow:hidden}.fm-bars span:after{content:"";transform:scaleX(var(--f,0));transform-origin:0;background-color:#fff;position:absolute;inset:0}.fm-frames-intro{padding-inline:var(--fm-gutter);text-align:center;opacity:calc(1 - var(--open,1) * 2.5);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fm-frames-intro p{margin:0}.fm-pair{grid-template-columns:1fr 1fr;gap:12px;padding-block:clamp(96px,16vh,200px);display:grid}.fm-pair figure{margin:0}.fm-pair figure:nth-child(2){margin-top:14vh}.fm-pair-media{aspect-ratio:4/5;border-radius:var(--fm-radius);background-color:var(--fm-raise);overflow:hidden}.fm-pair-media img{object-fit:cover;width:100%;height:120%;transform:translate3d(0, calc(var(--y,0) * -8%), 0)}.fm-pair figcaption{margin-top:14px}@media (width>=768px){.fm-pair{gap:32px}}@media (width>=1025px){.fm-pair{gap:48px;padding-inline:8%}}.fm-journal{padding-bottom:clamp(96px,16vh,180px)}.fm-journal .fm-head h2{font-size:clamp(32px,4vw,56px)}.fm-all{color:var(--fm-muted);font-family:var(--font-inter);white-space:nowrap;font-size:14px}.fm-all:hover,.fm-all:focus-visible{color:var(--fm-text)}.fm-list{margin:0;padding:0;list-style:none}.fm-row{border-bottom:1px solid var(--fm-line);color:var(--fm-text);font-family:var(--font-inter);grid-template-columns:1fr auto;align-items:baseline;gap:6px 24px;padding-block:28px;display:grid}.fm-row:hover,.fm-row:focus-visible{color:var(--fm-text)}.fm-row time{color:var(--fm-muted);grid-column:1/-1;font-size:13px}.fm-row strong{letter-spacing:-.02em;transition:transform .8s var(--fm-ease);font-size:clamp(20px,2.2vw,32px);font-weight:500;line-height:1.2}.fm-arrow{color:var(--fm-muted);transition:transform .8s var(--fm-ease), color .4s var(--fm-ease-soft);font-size:22px}.fm-row:hover strong,.fm-row:focus-visible strong{transform:translate(8px)}.fm-row:hover .fm-arrow,.fm-row:focus-visible .fm-arrow{color:var(--fm-text);transform:translate(4px,-4px)}@media (width>=768px){.fm-row{grid-template-columns:180px 1fr auto}.fm-row time{grid-column:auto}}.fm-outro{border-top:1px solid var(--fm-line);text-align:center;padding-top:clamp(120px,24vh,260px);padding-bottom:0}.fm-outro .fm-label{margin-bottom:24px}.fm-outro a{color:var(--fm-text);align-items:baseline;gap:.3em;font-size:clamp(40px,7vw,120px);display:inline-flex}.fm-outro a span{color:var(--fm-muted);transition:transform .9s var(--fm-ease), color .4s var(--fm-ease-soft);display:inline-block}.fm-outro a:hover span,.fm-outro a:focus-visible span{color:var(--fm-text);transform:translate(.08em,-.08em)}@media (prefers-reduced-motion:reduce){.fm-cue-line:after{animation:none}.fm-frames{height:auto}.fm-frames-stage{height:auto;position:relative}.fm-frames-window{clip-path:none;gap:12px;display:grid;position:relative}.fm-frame,.fm-frame:first-child{aspect-ratio:3/2;opacity:1;position:relative}.fm-frame img{transform:none}.fm-frames-intro,.fm-frames-shade,.fm-bars{display:none}.fm-frames-ui{opacity:1;padding-top:24px;position:relative}}.fm-js.fm-fallback [data-fm-reveal],.fm-js.fm-fallback .fm-line>span,.fm-js.fm-fallback .fm-hero .fm-intro{opacity:1;transform:none}.fm-js.fm-fallback .fm-card .fm-card-media{clip-path:none}.fm-js.fm-fallback .fm-word{color:var(--fm-text)}
