.hero[data-astro-cid-lcdefpme]{height:100svh;min-height:36rem;color:var(--c-bone);position:relative}.hero__stage[data-astro-cid-lcdefpme]{background:#000;position:absolute;inset:0;overflow:hidden}.hero__media[data-astro-cid-lcdefpme]{position:absolute;inset:0}.hero__poster[data-astro-cid-lcdefpme],.hero__canvas[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__canvas[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .8s var(--ease-out)}.hero[data-astro-cid-lcdefpme].has-gl .hero__canvas[data-astro-cid-lcdefpme]{opacity:1}.hero__media[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:linear-gradient(#00000073,#0000 30% 55%,#000000b3);position:absolute;inset:0}.hero__bars[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--c-night);z-index:2;height:50%;transform:scaleY(var(--s,0));transform-origin:top;position:absolute;left:0;right:0}.hero__bars[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:first-child{top:0}.hero__bars[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:last-child{transform-origin:bottom;bottom:0}.first-visit:not(.reduced-motion) .hero__bars[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{--s:1}.first-visit:not(.motion-on) .hero__bars[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{animation:10ms 3s forwards bars-failsafe}@keyframes bars-failsafe{to{transform:scaleY(0)}}.hero__sources[data-astro-cid-lcdefpme].is-fallback{display:block}.hero__sources[data-astro-cid-lcdefpme].is-fallback video[data-astro-cid-lcdefpme]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-out);position:absolute;inset:0}.hero__content[data-astro-cid-lcdefpme]{z-index:3;height:100%;padding-top:var(--header-h);padding-bottom:var(--pad);grid-template-rows:1fr auto auto;gap:2rem;display:grid;position:relative}.hero__title[data-astro-cid-lcdefpme]{font-size:var(--t-mega);text-shadow:0 0 .6em #00000040;align-self:end}.hero__title[data-astro-cid-lcdefpme] .line-mask[data-astro-cid-lcdefpme]:last-child>span[data-astro-cid-lcdefpme]{color:var(--c-bone)}.hero__row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;display:flex}.hero__intro[data-astro-cid-lcdefpme]{max-width:38ch;font-size:var(--t-m);line-height:1.35}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.hero__meta[data-astro-cid-lcdefpme]{border-top:1px solid #ece6dc33;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding-top:1rem;display:grid}.hero__pause[data-astro-cid-lcdefpme]{color:var(--c-mute);padding:.5rem 0}.hero__pause[data-astro-cid-lcdefpme]:hover,.hero__pause[data-astro-cid-lcdefpme][aria-pressed=true]{color:var(--c-bone)}.hero__tc[data-astro-cid-lcdefpme]{align-items:center;gap:.5rem;display:flex}.hero[data-astro-cid-lcdefpme].is-playing .rec[data-astro-cid-lcdefpme]{animation:1.6s step-end infinite rec}.films[data-astro-cid-lcdefpme]{height:calc(var(--n) * 85vh + 100vh);background:var(--c-night);position:relative}.films__sticky[data-astro-cid-lcdefpme]{height:100svh;padding-top:calc(var(--header-h) + 1rem);grid-template-rows:auto 1fr auto;padding-bottom:1.5rem;display:grid;position:sticky;top:0;overflow:hidden}.films__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.films__body[data-astro-cid-lcdefpme]{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;min-height:0;display:grid}.films__list[data-astro-cid-lcdefpme]{gap:.2rem;display:grid}.films__link[data-astro-cid-lcdefpme]{color:var(--c-mute);transition:color var(--dur-2) var(--ease-out);grid-template-columns:2.5rem 1fr;align-items:baseline;column-gap:.75rem;padding-block:.15rem;display:grid}.films__title[data-astro-cid-lcdefpme]{transition:transform var(--dur-3) var(--ease-out), text-shadow var(--dur-3) var(--ease-out);transform-origin:0;font-size:clamp(1.9rem,4.1vw,4.4rem);line-height:.92}.films__client[data-astro-cid-lcdefpme]{opacity:0;max-height:0;transition:max-height var(--dur-2) var(--ease-out), opacity var(--dur-2);grid-column:2;overflow:hidden}.films__mthumb[data-astro-cid-lcdefpme]{display:none}.films__item[data-astro-cid-lcdefpme].is-active .films__link[data-astro-cid-lcdefpme],.films__link[data-astro-cid-lcdefpme]:hover,.films__link[data-astro-cid-lcdefpme]:focus-visible{color:var(--c-bone)}.films__item[data-astro-cid-lcdefpme].is-active .films__title[data-astro-cid-lcdefpme]{text-shadow:none}.films__item[data-astro-cid-lcdefpme].is-active .films__n[data-astro-cid-lcdefpme]{color:var(--accent)}.films__item[data-astro-cid-lcdefpme].is-active .films__client[data-astro-cid-lcdefpme]{opacity:1;max-height:2em;padding-top:.4rem}.films__frame[data-astro-cid-lcdefpme]{border-radius:var(--radius);box-shadow:none;transition:box-shadow 1s var(--ease-out)}.films__shot[data-astro-cid-lcdefpme]{clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease-in-out);z-index:1;position:absolute;inset:0}.films__shot[data-astro-cid-lcdefpme].is-active{clip-path:inset(0);z-index:2}.films__shot[data-astro-cid-lcdefpme].was-active{z-index:1;clip-path:inset(0)}.films__caption[data-astro-cid-lcdefpme]{z-index:4;color:var(--c-bone);text-shadow:0 1px 8px #00000080;justify-content:space-between;display:flex;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.films__timeline[data-astro-cid-lcdefpme]{gap:.4rem;padding-top:1rem;display:grid}.films__track[data-astro-cid-lcdefpme]{height:2.6rem;position:relative}.films__seg[data-astro-cid-lcdefpme]{border:1px solid var(--c-line);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 22%, transparent), transparent);color:var(--c-mute);transition:border-color var(--dur-2), color var(--dur-2);border-radius:3px;padding:.35rem .5rem;position:absolute;top:0;bottom:0;overflow:hidden}.films__seg[data-astro-cid-lcdefpme].is-active{border-color:var(--accent);color:var(--c-bone)}.films__seg[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{white-space:nowrap}.films__head-line[data-astro-cid-lcdefpme]{background:var(--c-halation);width:1px;box-shadow:0 0 .6rem var(--c-halation);transform:translateX(var(--x,0px));position:absolute;top:-.4rem;bottom:-.9rem;left:0}.films__head-line[data-astro-cid-lcdefpme]:before{content:"";background:var(--c-halation);clip-path:polygon(0 0,100% 0,50% 100%);width:9px;height:9px;position:absolute;top:0;left:-4px}.films__ruler[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;height:.5rem;display:flex}.films__ruler[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--c-line);width:1px;height:40%}.films__ruler[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme].major{background:var(--c-mute);height:100%}.caps__head[data-astro-cid-lcdefpme]{row-gap:2rem;margin-bottom:clamp(3rem,7vw,6rem)}.caps__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{grid-column:1/span 4}.caps__lede[data-astro-cid-lcdefpme]{max-width:30ch;font-size:var(--t-l);letter-spacing:-.02em;line-height:1.08;font-family:var(--f-display);grid-column:5/span 8;font-weight:420;font-stretch:85%}.caps__list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.caps__row[data-astro-cid-lcdefpme]{column-gap:var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;row-gap:1rem;padding-block:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.caps__n[data-astro-cid-lcdefpme]{grid-column:1/span 1}.caps__title[data-astro-cid-lcdefpme]{font-size:var(--t-l);transition:color var(--dur-2), transform var(--dur-3) var(--ease-out);grid-column:2/span 5}.caps__text[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:var(--t-small);grid-column:7/span 3;max-width:34ch}.caps__del[data-astro-cid-lcdefpme]{grid-column:10/span 3;gap:.25rem;display:grid}.caps__peek[data-astro-cid-lcdefpme]{z-index:5;aspect-ratio:16/10;border-radius:var(--radius);opacity:0;width:clamp(12rem,20vw,20rem);transition:opacity var(--dur-2) var(--ease-out), scale var(--dur-2) var(--ease-out), rotate var(--dur-3) var(--ease-out);pointer-events:none;position:absolute;top:50%;right:26%;translate:0 -50%;rotate:-3deg;scale:.85}.caps__peek[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0}@media (hover:hover){.caps__row[data-astro-cid-lcdefpme]:hover .caps__peek[data-astro-cid-lcdefpme]{opacity:1;rotate:2deg;scale:1}.caps__row[data-astro-cid-lcdefpme]:hover .caps__title[data-astro-cid-lcdefpme]{color:var(--c-halation);transform:translate(.75rem)}}.clients[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,6rem);overflow:hidden}.clients__track[data-astro-cid-lcdefpme]{width:max-content;animation:38s linear infinite marquee;display:flex}.clients[data-astro-cid-lcdefpme]:hover .clients__track[data-astro-cid-lcdefpme],.is-paused[data-astro-cid-lcdefpme] .clients__track[data-astro-cid-lcdefpme]{animation-play-state:paused}.clients__list[data-astro-cid-lcdefpme]{font-size:var(--t-xl);color:#ece6dc73;flex:none;display:flex}.clients__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{transition:color var(--dur-2)}.clients__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover{color:var(--c-bone)}.clients__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{white-space:nowrap;align-items:center;padding-right:.5em;display:flex}.clients__dot[data-astro-cid-lcdefpme]{background:var(--c-halation);width:.18em;height:.18em;box-shadow:0 0 .3em var(--c-halation);border-radius:50%;margin-left:.5em}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=900px){.films[data-astro-cid-lcdefpme]{height:auto}.films__sticky[data-astro-cid-lcdefpme]{height:auto;padding-block:5rem 3rem;display:block;position:relative}.films__body[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.films__frame[data-astro-cid-lcdefpme],.films__timeline[data-astro-cid-lcdefpme]{display:none}.films__list[data-astro-cid-lcdefpme]{gap:2.5rem;margin-top:2rem}.films__link[data-astro-cid-lcdefpme]{color:var(--c-bone);grid-template-columns:1fr}.films__mthumb[data-astro-cid-lcdefpme]{border-radius:var(--radius);margin-bottom:1rem;display:block}.films__client[data-astro-cid-lcdefpme]{opacity:1;grid-column:1;max-height:none;padding-top:.4rem}.films__n[data-astro-cid-lcdefpme]{margin-bottom:.4rem}.films__tc[data-astro-cid-lcdefpme]{display:none}.caps__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.caps__lede[data-astro-cid-lcdefpme],.caps__n[data-astro-cid-lcdefpme],.caps__title[data-astro-cid-lcdefpme]{grid-column:1/-1}.caps__text[data-astro-cid-lcdefpme]{grid-column:1/span 12}.caps__del[data-astro-cid-lcdefpme]{flex-wrap:wrap;grid-column:1/span 12;gap:.25rem 1rem;display:flex}.hero__meta[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto}.hero__tc[data-astro-cid-lcdefpme]{display:none}}.hero__content[data-astro-cid-lcdefpme]{grid-template-rows:1fr auto;align-content:end;gap:clamp(1rem,3vh,2rem)}.hero__row[data-astro-cid-lcdefpme]{align-self:end;padding-bottom:clamp(1rem,5vh,4rem)}.hero__intro[data-astro-cid-lcdefpme]{max-width:27ch;font-size:clamp(1.15rem,2vw,1.8rem)}.hero__row[data-astro-cid-lcdefpme]{align-items:center}.hero__pause[data-astro-cid-lcdefpme]{color:var(--c-bone)}.hero__media[data-astro-cid-lcdefpme]:after{background:linear-gradient(#00000047,#0000 35%,#00000014 55%,#000000ad)}.hero__meta[data-astro-cid-lcdefpme] .muted[data-astro-cid-lcdefpme]{color:var(--c-bone);opacity:.8}.films__title[data-astro-cid-lcdefpme]{letter-spacing:-.05em;font-size:clamp(2rem,3.9vw,4.1rem);font-weight:450}.films__caption[data-astro-cid-lcdefpme]{background:#000000b8;gap:1rem;padding:1rem;bottom:0;left:0;right:0}.caps[data-astro-cid-lcdefpme]{background:var(--c-bone);color:var(--c-night);--ink:var(--c-night);--ink-2:var(--c-mute-light);--line:#15161433}.caps__title[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-weight:450}.caps__row[data-astro-cid-lcdefpme]:hover .caps__title[data-astro-cid-lcdefpme]{color:var(--ink)}.studio-note[data-astro-cid-lcdefpme]{row-gap:3rem;padding-block:clamp(5rem,12vw,12rem)}.studio-note[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:first-child{grid-column:1/span 4}.studio-note[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:nth-child(2){font-size:var(--t-xl);letter-spacing:-.06em;grid-column:5/span 8}.studio-note[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{grid-column:5/span 8;justify-self:start}@media (width<=900px){.hero__title[data-astro-cid-lcdefpme]{width:77vw;margin-bottom:2rem}.hero__content[data-astro-cid-lcdefpme]{padding-bottom:1.2rem}.hero__row[data-astro-cid-lcdefpme]{gap:1.5rem;display:grid}.hero__intro[data-astro-cid-lcdefpme]{max-width:30ch}.hero__meta[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;gap:.6rem}.hero__now[data-astro-cid-lcdefpme]{max-width:24ch}.hero__actions[data-astro-cid-lcdefpme]{gap:.5rem}.studio-note[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:first-child,.studio-note[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:nth-child(2),.studio-note[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{grid-column:1/-1}.films__mthumb[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.films__item[data-astro-cid-lcdefpme]:nth-child(2) .films__mthumb[data-astro-cid-lcdefpme]{aspect-ratio:4/5;max-height:75svh}.caps__peek[data-astro-cid-lcdefpme]{display:none}}
