.site-section.work-hero{min-height:calc(100svh - var(--nav-h,65px) - var(--spacing-standard));flex-direction:column;justify-content:center;display:flex}.site-section.work-hero>.wrap{width:100%}section.site-section.work-hero{padding-block:var(--spacing-8)}.work-opener[data-astro-cid-r3bc3sjw]{text-align:center;width:max-content;max-width:100%;margin-inline:auto;padding-inline:.06em}.site-section.work-hero>.wrap{container-type:inline-size}.opener-row[data-astro-cid-r3bc3sjw]{display:block}@media (width>=1200px){.opener-row[data-astro-cid-r3bc3sjw]{white-space:nowrap}}.site-section.work-hero>.wrap{max-width:none}section.site-section.work-hero{min-height:0;padding-block:180px 0}.site-section#film{padding-bottom:var(--spacing-8)}.work-lede[data-astro-cid-r3bc3sjw]{margin-top:var(--spacing-5);max-width:52ch;color:var(--surface-muted)}.scroll-hero[data-astro-cid-r3bc3sjw]{--in1:1;--in2:1;--out:0;--clear:0;background:#000;height:260vh;padding:0;position:relative}.scroll-hero-stage[data-astro-cid-r3bc3sjw]{align-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.scroll-hero-frame[data-astro-cid-r3bc3sjw]{align-self:stretch;width:100%;height:100%;position:relative;overflow:hidden}.scroll-hero-media[data-astro-cid-r3bc3sjw]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.32)}.scroll-hero-veil[data-astro-cid-r3bc3sjw]{opacity:calc(1 - var(--clear));background:linear-gradient(#000000c7,#000000a8 45%,#000000d1);position:absolute;inset:0}.scroll-hero-copy[data-astro-cid-r3bc3sjw]{inset-inline:0;z-index:1;text-align:center;opacity:calc(1 - var(--out) * 1.15);translate:0 -50%;transform:translate3d(0, calc(var(--out) * -30vh), 0);will-change:transform, opacity;justify-items:center;display:grid;position:absolute;top:50%}.hero-in--1[data-astro-cid-r3bc3sjw]{opacity:var(--in1);transform:translate3d(0, calc((1 - var(--in1)) * 22vh), 0)}.hero-in--2[data-astro-cid-r3bc3sjw]{opacity:var(--in2);transform:translate3d(0, calc((1 - var(--in2)) * 16vh), 0);justify-items:center;display:grid}.scroll-hero-copy[data-astro-cid-r3bc3sjw] .chapter-head[data-astro-cid-r3bc3sjw],.scroll-hero-copy[data-astro-cid-r3bc3sjw] .chapter-lede[data-astro-cid-r3bc3sjw]{color:#fff;margin-inline:auto}.scroll-hero-copy[data-astro-cid-r3bc3sjw] .chapter-head[data-astro-cid-r3bc3sjw]{max-width:none;font-size:min(var(--text-display), 5.1vw)}.hero-lede[data-astro-cid-r3bc3sjw]{margin-top:var(--spacing-6);max-width:44ch;font-size:clamp(1.375rem,2.3vw,1.8125rem);font-weight:500;line-height:1.25}.m-br[data-astro-cid-r3bc3sjw]{display:none}@media (width<=767px){.m-br[data-astro-cid-r3bc3sjw]{display:inline}.work-opener[data-astro-cid-r3bc3sjw] .opener-row[data-astro-cid-r3bc3sjw]{display:block}}.head-line[data-astro-cid-r3bc3sjw]{white-space:nowrap;display:block}.hero-controls[data-astro-cid-r3bc3sjw]{right:var(--spacing-gutter);bottom:var(--spacing-5);z-index:2;gap:var(--spacing-3);opacity:var(--clear);pointer-events:none;transition:opacity .2s linear;display:flex;position:absolute}.scroll-hero[data-astro-cid-r3bc3sjw].is-clear .hero-controls[data-astro-cid-r3bc3sjw]{pointer-events:auto}@media (width<=767px){.head-line[data-astro-cid-r3bc3sjw]{white-space:normal;display:inline}.scroll-hero-copy[data-astro-cid-r3bc3sjw] .chapter-head[data-astro-cid-r3bc3sjw]{font-size:var(--text-statement)}.hero-lede[data-astro-cid-r3bc3sjw]{font-size:var(--text-h2)}}@media (prefers-reduced-motion:reduce){.scroll-hero[data-astro-cid-r3bc3sjw]{--in1:1;--in2:1;--out:0;--clear:0;height:auto}.scroll-hero-stage[data-astro-cid-r3bc3sjw]{min-height:100vh;position:relative}.scroll-hero-media[data-astro-cid-r3bc3sjw],.hero-controls[data-astro-cid-r3bc3sjw]{display:none}}.site-section.immersive{--card-pad:var(--spacing-8)}.immersive .chapter-head,.immersive .chapter-lede,.immersive .chapter-prose{margin-inline-start:calc(-1 * var(--card-pad))}.immersive-rail[data-astro-cid-r3bc3sjw]{margin-top:var(--spacing-9)}.immersive-rail .media-rail{--rail-width:calc(min(100vw, var(--container-page)) - 2 * var(--spacing-gutter) + 2 * var(--card-pad))}.immersive-rail .media-rail-track{gap:var(--spacing-7)}.immersive-slide[data-astro-cid-r3bc3sjw]{flex:0 0 var(--rail-width);scroll-snap-align:start}.immersive-card[data-astro-cid-r3bc3sjw]{aspect-ratio:2;border-radius:var(--radius-card);scroll-snap-align:start;width:100%;color:inherit;isolation:isolate;background:#0b0b0d;flex:none;text-decoration:none;display:block;position:relative;overflow:hidden}.immersive-media[data-astro-cid-r3bc3sjw]{z-index:0;position:absolute;inset:0}.immersive-card[data-astro-cid-r3bc3sjw]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#00000029 72%,#00000061 100%);position:absolute;inset:0}.immersive-media[data-astro-cid-r3bc3sjw] video[data-astro-cid-r3bc3sjw],.immersive-media[data-astro-cid-r3bc3sjw] img[data-astro-cid-r3bc3sjw]{object-fit:cover;width:100%;height:100%;transform:scale(var(--zoom,1))}@media (width<=767px){.immersive-media[data-astro-cid-r3bc3sjw] video[data-astro-cid-r3bc3sjw],.immersive-media[data-astro-cid-r3bc3sjw] img[data-astro-cid-r3bc3sjw]{transform:scale(var(--zoom-m,var(--zoom,1)))}}.immersive-copy[data-astro-cid-r3bc3sjw]{z-index:2;padding:var(--card-pad);padding-bottom:var(--spacing-7);text-align:left;align-content:end;display:grid;position:absolute;inset-block:0;inset-inline:0}.immersive-title[data-astro-cid-r3bc3sjw]{margin:0 0 var(--spacing-3);white-space:nowrap;max-width:none;font-size:calc(clamp(1.75rem, 2.8vw, 2.75rem) * var(--title-scale,1));letter-spacing:-.01em;color:#fff;font-weight:700;line-height:1.1}.immersive-copy[data-astro-cid-r3bc3sjw] .credit-meta{color:#f5f5f4bd}.card-award[data-astro-cid-r3bc3sjw]{margin:var(--spacing-2) 0 0;font-size:var(--text-small);white-space:nowrap;text-overflow:ellipsis;color:#f5f5f4bd;line-height:1.5;display:block;overflow:hidden}.card-award[data-astro-cid-r3bc3sjw]>span[data-astro-cid-r3bc3sjw]+span[data-astro-cid-r3bc3sjw]:before{content:" · ";color:#f5f5f4bd;font-weight:400}.card-award-win[data-astro-cid-r3bc3sjw]{color:#fff;font-weight:600}.card-more[data-astro-cid-r3bc3sjw]{z-index:3;right:var(--card-pad);bottom:var(--spacing-7);color:#fff;font-size:var(--text-small);transition:background-color .18s var(--ease-out-soft), color .18s var(--ease-out-soft);background:#00000040;border:1px solid #ffffffb3;border-radius:999px;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;position:absolute}a[data-astro-cid-r3bc3sjw].card-more:hover,a[data-astro-cid-r3bc3sjw].card-more:focus-visible{color:#000;background:#fff}span[data-astro-cid-r3bc3sjw].card-more{cursor:default}@media (width<=767px){.card-more[data-astro-cid-r3bc3sjw]{top:var(--spacing-5);right:var(--spacing-5);padding:.45rem .95rem;bottom:auto}}.immersive-card[data-astro-cid-r3bc3sjw].is-watchable{cursor:pointer}.immersive-card[data-astro-cid-r3bc3sjw].is-watchable:hover .immersive-media[data-astro-cid-r3bc3sjw],.immersive-card[data-astro-cid-r3bc3sjw].is-watchable:focus-visible .immersive-media[data-astro-cid-r3bc3sjw]{transform:scale(1.02)}.immersive-media[data-astro-cid-r3bc3sjw]{transition:transform .24s}@media (width>=768px) and (width<=1279px){.immersive .chapter-head,.immersive .chapter-lede,.immersive .chapter-prose,.advertising .ad-eyebrow,.advertising .ad-head{margin-inline-start:0}.immersive-rail .media-rail{--rail-width:calc(min(100vw, var(--container-page)) - 2 * var(--spacing-gutter))}}@media (width<=767px){.site-section.immersive{--card-pad:var(--spacing-6)}.immersive .chapter-head,.immersive .chapter-lede,.immersive .chapter-prose{margin-inline-start:0}.immersive-rail .media-rail{--rail-width:calc(100vw - 2 * var(--spacing-gutter))}.immersive-card[data-astro-cid-r3bc3sjw]{aspect-ratio:4/3}.immersive-title[data-astro-cid-r3bc3sjw]{white-space:normal}}@media (prefers-reduced-motion:reduce){.immersive-media[data-astro-cid-r3bc3sjw]{transition:none}.immersive-media[data-astro-cid-r3bc3sjw] video[data-astro-cid-r3bc3sjw]{display:none}}.ad-eyebrow[data-astro-cid-r3bc3sjw]{margin:0 0 var(--spacing-6);color:var(--surface-meta);text-transform:uppercase}.ad-head[data-astro-cid-r3bc3sjw]{white-space:nowrap;max-width:none;font-size:min(var(--text-statement), 6vw);margin:0}@media (width<=767px){.ad-head[data-astro-cid-r3bc3sjw]{white-space:normal;font-size:var(--text-statement)}}.site-section.advertising{--card-pad:var(--spacing-8)}@media (width<=767px){.site-section.advertising{--card-pad:var(--spacing-6)}}.advertising .ad-eyebrow,.advertising .ad-head{margin-inline-start:calc(-1 * var(--card-pad))}@media (width<=1279px){.advertising .ad-eyebrow,.advertising .ad-head{margin-inline-start:0}}.ad-rail[data-astro-cid-r3bc3sjw]{margin-top:var(--spacing-9)}.end-slide[data-astro-cid-r3bc3sjw]{flex:0 0 calc(var(--rail-width) / 2);scroll-snap-align:start}.end-card[data-astro-cid-r3bc3sjw]{aspect-ratio:1;padding:var(--card-pad,var(--spacing-8));border:1px solid var(--surface-line);border-radius:var(--radius-card);color:var(--surface-fg);transition:border-color .18s var(--ease-out-soft);align-items:flex-end;text-decoration:none;display:flex}.end-card[data-astro-cid-r3bc3sjw]:hover,.end-card[data-astro-cid-r3bc3sjw]:focus-visible{border-color:var(--surface-fg)}.end-card[data-astro-cid-r3bc3sjw]{isolation:isolate;position:relative;overflow:hidden}.end-slide[data-astro-cid-r3bc3sjw]{display:flex}.end-slide[data-astro-cid-r3bc3sjw]>.end-card[data-astro-cid-r3bc3sjw]{aspect-ratio:auto;box-sizing:border-box;flex:auto}.end-card[data-astro-cid-r3bc3sjw].has-image{color:#fff;border-color:#0000}.end-card-image[data-astro-cid-r3bc3sjw]{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease-out-soft);position:absolute;inset:0}.end-card[data-astro-cid-r3bc3sjw].has-image:after{content:"";z-index:-1;background:#0000006b;position:absolute;inset:0}.end-card[data-astro-cid-r3bc3sjw].has-image:hover .end-card-image[data-astro-cid-r3bc3sjw]{transform:scale(1.02)}.end-card[data-astro-cid-r3bc3sjw]{padding-inline-end:var(--spacing-5);padding-bottom:var(--spacing-7)}.end-card-copy[data-astro-cid-r3bc3sjw]{display:grid}.end-card-label[data-astro-cid-r3bc3sjw]{margin:0 0 var(--spacing-3);font-size:calc(clamp(1.75rem, 2.8vw, 2.75rem) * var(--title-scale,1));letter-spacing:-.01em;white-space:nowrap;font-weight:700;line-height:1.1}.end-card-spacer[data-astro-cid-r3bc3sjw]{visibility:hidden}.end-card[data-astro-cid-r3bc3sjw]:hover .end-card-label[data-astro-cid-r3bc3sjw]{text-underline-offset:.12em;text-decoration:underline 2px}.chapter-head[data-astro-cid-r3bc3sjw]{max-width:22ch}.chapter-lede[data-astro-cid-r3bc3sjw]{margin-top:var(--spacing-5);max-width:56ch;color:var(--surface-muted)}.chapter-prose[data-astro-cid-r3bc3sjw]{margin-top:var(--spacing-5);max-width:58ch}.film-head[data-astro-cid-r3bc3sjw]{text-align:center;max-width:none}.site-section#film{padding-top:max(33px, calc(var(--spacing-major) - 100px))}.film-lede[data-astro-cid-r3bc3sjw]{text-align:center;margin-inline:auto}.film-head-line[data-astro-cid-r3bc3sjw]:first-child{display:block}.film-lede[data-astro-cid-r3bc3sjw]{text-wrap:balance;max-width:64rem}@media (width<=767px){.film-lede[data-astro-cid-r3bc3sjw]{max-width:none}}.site-section.studio-band{padding-top:var(--spacing-5)}.chapter-prose[data-astro-cid-r3bc3sjw] p[data-astro-cid-r3bc3sjw]{margin:0 0 var(--spacing-4);font-size:var(--text-body);color:var(--surface-muted);line-height:1.62}.immersive-lede[data-astro-cid-r3bc3sjw]{max-width:64rem}.visdev-head[data-astro-cid-r3bc3sjw]{max-width:none}.site-section.visdev-chapter>.wrap{container-type:inline-size}@media (width>=1200px){.visdev-head[data-astro-cid-r3bc3sjw]{white-space:nowrap}}.visdev-prose[data-astro-cid-r3bc3sjw]{max-width:58rem}.visdev-prose[data-astro-cid-r3bc3sjw] p[data-astro-cid-r3bc3sjw]:first-child{max-width:none}.visdev-prose[data-astro-cid-r3bc3sjw] p[data-astro-cid-r3bc3sjw]:last-child{margin:var(--spacing-6) 0 0;color:var(--surface-fg);text-wrap:balance;font-weight:500}.breakdown-rail[data-astro-cid-r3bc3sjw]{--slide-w:min(76vw, 880px);--rail-inset:calc((100vw - var(--slide-w)) / 2);gap:var(--spacing-8);margin:var(--spacing-8) 0 0}.breakdown-slide[data-astro-cid-r3bc3sjw]{width:var(--slide-w);scroll-snap-align:center}.breakdown-slide[data-astro-cid-r3bc3sjw] video,.breakdown-slide[data-astro-cid-r3bc3sjw] img{transform:scale(var(--zoom,1))}.breakdown-rail[data-astro-cid-r3bc3sjw].is-carousel{width:100vw;height:var(--rail-h,auto);scroll-snap-type:none;touch-action:pan-y;user-select:none;margin-left:calc(50% - 50vw);padding-inline:0;display:block;position:relative;overflow:hidden}.breakdown-rail[data-astro-cid-r3bc3sjw]+.rail-indicator{margin-top:calc(var(--spacing-6) + 50px)}.breakdown-rail[data-astro-cid-r3bc3sjw].is-carousel .breakdown-slide[data-astro-cid-r3bc3sjw]{margin-left:calc(var(--slide-w) / -2);transform:translateX(var(--x,0px));will-change:transform;position:absolute;top:0;left:50%}.breakdown-rail[data-astro-cid-r3bc3sjw].is-carousel:before,.breakdown-rail[data-astro-cid-r3bc3sjw].is-carousel:after{content:"";z-index:2;width:clamp(120px, calc((100vw - var(--slide-w)) / 2 + 80px), 520px);pointer-events:none;position:absolute;top:0;bottom:0}.breakdown-rail[data-astro-cid-r3bc3sjw].is-carousel{--veil-w:clamp(90px, 12vw, 200px);mask-image:linear-gradient(to right, transparent 0, #000 var(--veil-w), #000 calc(100% - var(--veil-w)), transparent 100%)}.case-grid[data-astro-cid-r3bc3sjw]{gap:var(--spacing-6) var(--spacing-5);margin:var(--spacing-8) 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.case-grid[data-astro-cid-r3bc3sjw]{grid-template-columns:repeat(2,minmax(0,1fr))}}.credit-title[data-astro-cid-r3bc3sjw]{margin:var(--spacing-4) 0 0;font-size:var(--text-h3);letter-spacing:-.006em;font-weight:600}.credit-meta[data-astro-cid-r3bc3sjw]{margin:var(--spacing-2) 0 0;font-size:var(--text-small);color:var(--surface-meta)}.credit-award[data-astro-cid-r3bc3sjw]{margin:var(--spacing-2) 0 0;font-size:var(--text-small);color:var(--surface-muted);line-height:1.5}.filter-rail[data-astro-cid-r3bc3sjw]{justify-content:flex-start;gap:var(--spacing-2);margin:var(--spacing-7) 0 0;padding:0 0 var(--spacing-2);overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.filter-rail[data-astro-cid-r3bc3sjw]::-webkit-scrollbar{display:none}.filter-rail[data-astro-cid-r3bc3sjw]>[data-astro-cid-r3bc3sjw]{flex:none}.filter-chip[data-astro-cid-r3bc3sjw]{align-items:baseline;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-card);color:var(--surface-muted);font:inherit;font-size:var(--text-small);letter-spacing:.01em;cursor:pointer;transition:color .2s var(--ease-smooth), background-color .2s var(--ease-smooth);background:0 0;border:0;display:inline-flex}.filter-chip[data-astro-cid-r3bc3sjw]:hover{color:var(--surface-fg)}.filter-chip[data-astro-cid-r3bc3sjw][aria-pressed=true]{color:var(--surface-fg);background:var(--surface-line);font-weight:600}.filter-count[data-astro-cid-r3bc3sjw]{font-family:var(--font-sans);font-size:var(--text-meta);color:var(--surface-meta)}.filter-chip[data-astro-cid-r3bc3sjw][aria-pressed=true] .filter-count[data-astro-cid-r3bc3sjw]{color:var(--surface-muted)}.cat-viewport[data-astro-cid-r3bc3sjw]{overflow-anchor:none;overflow:hidden}.js .cat-viewport[data-astro-cid-r3bc3sjw]:not(.is-expanded) [data-astro-cid-r3bc3sjw][data-extra]{display:none}.credits-more[data-astro-cid-r3bc3sjw]{margin-top:var(--spacing-5);padding:var(--spacing-2) 0;color:var(--surface-muted);font:inherit;font-size:var(--text-small);letter-spacing:.01em;cursor:pointer;transition:color .2s var(--ease-smooth);background:0 0;border:0;display:none}.js .credits-more[data-astro-cid-r3bc3sjw]{gap:var(--spacing-2);align-items:baseline;display:inline-flex}.credits-more[data-astro-cid-r3bc3sjw]:hover{color:var(--surface-fg)}.credits-more[data-astro-cid-r3bc3sjw] svg[data-astro-cid-r3bc3sjw]{transition:transform .3s var(--ease-smooth);align-self:center}.cat-viewport[data-astro-cid-r3bc3sjw].is-expanded .credits-more[data-astro-cid-r3bc3sjw] svg[data-astro-cid-r3bc3sjw]{transform:rotate(180deg)}.cat-panel[data-astro-cid-r3bc3sjw]{padding-top:var(--spacing-6)}html:not(.js) .cat-panel[data-astro-cid-r3bc3sjw]+.cat-panel[data-astro-cid-r3bc3sjw]{margin-top:var(--spacing-7)}.js .cat-track[data-astro-cid-r3bc3sjw]{position:relative}.js .cat-panel[data-astro-cid-r3bc3sjw]{opacity:0;pointer-events:none;transform:translateX(calc(var(--dir,1) * 100%));margin-top:0;position:absolute;top:0;left:0;right:0}.js .cat-panel[data-astro-cid-r3bc3sjw].is-active,.js .cat-panel[data-astro-cid-r3bc3sjw].is-leaving{transition:opacity .42s var(--ease-smooth), transform .62s var(--ease-reveal)}.js .cat-panel[data-astro-cid-r3bc3sjw].is-active{opacity:1;pointer-events:auto;position:relative;transform:none}.js .cat-panel[data-astro-cid-r3bc3sjw].is-leaving{opacity:0;transform:translateX(calc(var(--dir,1) * -100%))}@media (prefers-reduced-motion:reduce){.js .cat-panel[data-astro-cid-r3bc3sjw]{transition:none;transform:none}.js .cat-panel[data-astro-cid-r3bc3sjw].is-leaving{display:none}}.filmography[data-astro-cid-r3bc3sjw]{border-top:1px solid var(--surface-line);margin:0;padding:0;list-style:none}.filmography-row[data-astro-cid-r3bc3sjw]{gap:var(--spacing-2);padding-block:var(--spacing-5);border-bottom:1px solid var(--surface-line);display:grid}@media (width>=900px){.filmography-row[data-astro-cid-r3bc3sjw]{gap:var(--spacing-6);grid-template-columns:9rem minmax(0,1.2fr) minmax(0,1fr);align-items:baseline}}.filmography-when[data-astro-cid-r3bc3sjw]{font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:.02em;color:var(--surface-meta)}.filmography-title[data-astro-cid-r3bc3sjw]{font-size:var(--text-h3);letter-spacing:-.006em;margin:0;font-weight:600}.filmography-award[data-astro-cid-r3bc3sjw]{font-size:var(--text-small);color:var(--surface-muted);text-wrap:pretty;margin:0;line-height:1.5}.award-winner[data-astro-cid-r3bc3sjw]{color:#b09c7e;font-weight:500}.award-sep[data-astro-cid-r3bc3sjw]{color:var(--surface-meta)}a[data-astro-cid-r3bc3sjw].filmography-row{color:inherit;transition:background-color .22s var(--ease-smooth);text-decoration:none}a[data-astro-cid-r3bc3sjw].filmography-row:hover,a[data-astro-cid-r3bc3sjw].filmography-row:focus-visible{background-color:color-mix(in oklab, var(--surface-fg) 7%, transparent)}a[data-astro-cid-r3bc3sjw].filmography-row:hover .filmography-title[data-astro-cid-r3bc3sjw]{color:var(--surface-fg)}a[data-astro-cid-r3bc3sjw].filmography-row:focus-visible{outline:2px solid var(--surface-fg);outline-offset:4px;border-radius:var(--radius-sm)}@media (width>=900px){a[data-astro-cid-r3bc3sjw].filmography-row{padding-inline:var(--spacing-4);margin-inline:calc(var(--spacing-4) * -1)}}@media (prefers-reduced-motion:reduce){a[data-astro-cid-r3bc3sjw].filmography-row{transition:none}}.work-close[data-astro-cid-r3bc3sjw]{margin:var(--spacing-9) 0 0;font-size:var(--text-body);color:var(--surface-muted)}
