.FilmPlayer-module__40fRfq__root{background:var(--tone,var(--ink-2));isolation:isolate;position:relative;overflow:hidden}.FilmPlayer-module__40fRfq__poster,.FilmPlayer-module__40fRfq__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.FilmPlayer-module__40fRfq__video{opacity:0;transition:opacity .6s var(--ease-settle)}.FilmPlayer-module__40fRfq__root[data-playing] .FilmPlayer-module__40fRfq__video{opacity:1}.FilmPlayer-module__40fRfq__root[data-treatment=sketch] .FilmPlayer-module__40fRfq__poster{filter:grayscale()contrast(2.4)brightness(1.35)blur(.6px);mix-blend-mode:luminosity}.FilmPlayer-module__40fRfq__root[data-treatment=sketch]:after{content:"";mix-blend-mode:multiply;background:repeating-linear-gradient(-28deg,#1414122e 0 1px,#0000 1px 6px),#eeeae28c;position:absolute;inset:0}.FilmPlayer-module__40fRfq__root[data-treatment=draft] .FilmPlayer-module__40fRfq__poster{filter:saturate(.35)contrast(.85)brightness(.95)}.FilmPlayer-module__40fRfq__root[data-treatment=draft]:after{content:"";background-image:linear-gradient(#eeeae21f 1px,#0000 1px),linear-gradient(90deg,#eeeae21f 1px,#0000 1px);background-size:33.333% 33.333%;position:absolute;inset:0}.FilmPlayer-module__40fRfq__label{z-index:2;font:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--bone);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0b0b0a73;border:1px solid #eeeae259;padding:4px 8px;position:absolute;inset-block-start:12px;inset-inline-end:12px}.FilmPlayer-module__40fRfq__playBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;z-index:2;background:#0b0b0a59;border:1px solid #eeeae299;border-radius:50%;width:64px;height:64px;margin:auto;position:absolute;inset:0}.FilmPlayer-module__40fRfq__playIcon{border-block:8px solid #0000;border-left:13px solid var(--bone);width:0;height:0;margin-left:26px;display:block}.FilmPlayer-module__40fRfq__playBtn:focus-visible{outline:2px solid var(--bone);outline-offset:4px}
.ProjectHero-module__CSl3qW__hero{height:100svh;min-height:560px;position:relative;overflow:hidden}.ProjectHero-module__CSl3qW__media,.ProjectHero-module__CSl3qW__media>div:first-child{position:absolute;inset:0}.ProjectHero-module__CSl3qW__shade{pointer-events:none;background:linear-gradient(#0000 45%,#0b0b0ad1);position:absolute;inset:0}.ProjectHero-module__CSl3qW__text{inset-inline:var(--gutter);gap:28px;display:grid;position:absolute;inset-block-end:calc(32px + env(safe-area-inset-bottom,0px))}.ProjectHero-module__CSl3qW__title{font-size:min(clamp(88px, 26vw, 300px), calc((100vw - 2 * var(--gutter)) / (var(--chars,8) * .5)));overflow:hidden}.ProjectHero-module__CSl3qW__title>span{display:block}.ProjectHero-module__CSl3qW__sound{justify-self:start}.ProjectHero-module__CSl3qW__facts{border-block-start:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding-block-start:16px;display:grid}.ProjectHero-module__CSl3qW__facts dd{margin:4px 0 0;font-size:15px}@media (min-width:1024px){.ProjectHero-module__CSl3qW__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.ProjectHero-module__CSl3qW__title{font-size:min(clamp(120px, 15vw, 300px), calc((100vw - 2 * var(--gutter)) / (var(--chars,8) * .5)))}}
.FormatFilm-module__2FyJ1a__wrap{gap:24px;display:grid}.FormatFilm-module__2FyJ1a__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.FormatFilm-module__2FyJ1a__switch{border:1px solid var(--line-strong);display:inline-flex}.FormatFilm-module__2FyJ1a__sound{border:1px solid var(--line-strong);cursor:pointer;min-height:44px;font:var(--t-meta);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--bone-2);background:0 0;align-items:center;gap:10px;padding:12px 14px;transition:border-color .3s;display:inline-flex}.FormatFilm-module__2FyJ1a__sound:hover,.FormatFilm-module__2FyJ1a__sound[aria-pressed=true]{color:var(--bone);border-color:var(--gold)}.FormatFilm-module__2FyJ1a__soundGlyph{border:1.5px solid var(--gold);border-radius:50%;width:8px;height:8px}.FormatFilm-module__2FyJ1a__soundGlyph[data-on]{background:var(--gold);box-shadow:0 0 8px var(--gold-glow)}.FormatFilm-module__2FyJ1a__opt{cursor:pointer;min-height:44px;font:var(--t-meta);letter-spacing:var(--track-meta);color:var(--bone-2);background:0 0;border:0;align-items:center;gap:10px;padding:12px 16px;display:inline-flex}.FormatFilm-module__2FyJ1a__opt[aria-checked=true]{background:var(--bone);color:var(--ink)}.FormatFilm-module__2FyJ1a__opt:focus-visible{outline-offset:-3px}.FormatFilm-module__2FyJ1a__glyph{border:1.5px solid}.FormatFilm-module__2FyJ1a__glyph[data-f=vertical]{width:9px;height:16px}.FormatFilm-module__2FyJ1a__glyph[data-f=horizontal]{width:16px;height:9px}.FormatFilm-module__2FyJ1a__stage{background:var(--ink-2);place-items:center;padding:clamp(16px,4vw,56px);display:grid}.FormatFilm-module__2FyJ1a__frame{width:100%;transition:aspect-ratio .8s var(--ease-push);position:relative}.FormatFilm-module__2FyJ1a__frame>div{position:absolute;inset:0}.FormatFilm-module__2FyJ1a__stage[data-format=vertical] .FormatFilm-module__2FyJ1a__frame{aspect-ratio:9/16;max-width:min(100%,43.875vh)}.FormatFilm-module__2FyJ1a__stage[data-format=horizontal] .FormatFilm-module__2FyJ1a__frame{aspect-ratio:16/9}
.NextProject-module__bbxFZq__next{padding:12vh var(--gutter);border-block-start:1px solid var(--line);grid-template-columns:1fr auto;grid-template-areas:"label label""title frame";align-items:end;gap:18px 24px;display:grid;position:relative;overflow:hidden}.NextProject-module__bbxFZq__label{grid-area:label}.NextProject-module__bbxFZq__title{font-size:min(clamp(72px, 19vw, 260px), calc((100vw - 2 * var(--gutter) - clamp(72px, 16vw, 200px) - 32px) / (var(--chars,8) * .5)));grid-area:title}.NextProject-module__bbxFZq__frame{aspect-ratio:9/16;clip-path:inset(0);width:clamp(72px,16vw,200px);transition:clip-path 1s var(--ease-push);grid-area:frame;position:relative;overflow:hidden}.NextProject-module__bbxFZq__frame>div{transition:transform 1.2s var(--ease-settle);position:absolute;inset:0}.NextProject-module__bbxFZq__next:hover .NextProject-module__bbxFZq__frame>div{transform:scale(1.06)}.NextProject-module__bbxFZq__arrow{font-size:28px;position:absolute;inset-block-start:12vh;inset-inline-end:var(--gutter)}
.Clients-module__vFEOIq__clients{border-block:1px solid var(--line);padding:5vh 0;overflow:hidden}.Clients-module__vFEOIq__label{padding-inline:var(--gutter);margin-block-end:24px}.Clients-module__vFEOIq__track{width:max-content;animation:60s linear infinite Clients-module__vFEOIq__drift;display:flex}.Clients-module__vFEOIq__track:hover{animation-play-state:paused}.Clients-module__vFEOIq__row{align-items:center;gap:clamp(28px,7vw,72px);padding-inline:clamp(14px,3.5vw,36px);display:flex}.Clients-module__vFEOIq__item{flex:none;justify-content:center;align-items:center;width:132px;height:64px;display:flex}.Clients-module__vFEOIq__logo{object-fit:contain;opacity:.78;width:132px;height:64px;transition:opacity .5s var(--ease-settle);display:block}.Clients-module__vFEOIq__wordmark{font-family:var(--f-grotesk);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--bone);opacity:.78;transition:opacity .5s var(--ease-settle);font-size:15px;font-weight:500;line-height:1.2}@keyframes Clients-module__vFEOIq__drift{to{transform:translate(-50%)}}:root[dir=rtl] .Clients-module__vFEOIq__track{animation-name:Clients-module__vFEOIq__drift-rtl}@keyframes Clients-module__vFEOIq__drift-rtl{to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.Clients-module__vFEOIq__track{width:auto;animation:none}.Clients-module__vFEOIq__track>:last-child{display:none}.Clients-module__vFEOIq__row{padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center;gap:28px 40px}}@media (min-width:1024px) and (pointer:fine){.Clients-module__vFEOIq__clients{padding:7vh var(--gutter)}.Clients-module__vFEOIq__label{padding-inline:0}.Clients-module__vFEOIq__track{width:auto;animation:none}.Clients-module__vFEOIq__track>:last-child{display:none}.Clients-module__vFEOIq__row{flex-wrap:wrap;gap:32px clamp(32px,3.5vw,64px);padding-inline:0}.Clients-module__vFEOIq__item{width:184px;height:88px}.Clients-module__vFEOIq__logo{opacity:.6;width:184px;height:88px}.Clients-module__vFEOIq__wordmark{opacity:.6;font-size:17px}.Clients-module__vFEOIq__item:hover .Clients-module__vFEOIq__logo,.Clients-module__vFEOIq__item:hover .Clients-module__vFEOIq__wordmark{opacity:1}}
