.stills[data-astro-cid-2kxobv2j]{margin:0 12px;padding:24px 0 48px;display:flex;flex-direction:column;gap:12px}.row[data-astro-cid-2kxobv2j]{display:flex;align-items:flex-start;gap:12px}.row[data-astro-cid-2kxobv2j].left{justify-content:flex-start}.row[data-astro-cid-2kxobv2j].right{justify-content:flex-end}.row[data-astro-cid-2kxobv2j].with-festivals{justify-content:space-between}.row[data-astro-cid-2kxobv2j] img[data-astro-cid-2kxobv2j]{height:auto;display:block;flex-shrink:0}.section-heading[data-astro-cid-2kxobv2j]{font-size:clamp(40px,4.5vw,64px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:#111;margin-bottom:16px}.desc-block[data-astro-cid-2kxobv2j]{flex:1;display:flex;flex-direction:column;align-items:flex-end}.desc-heading[data-astro-cid-2kxobv2j]{text-align:right}.description[data-astro-cid-2kxobv2j]{font-size:clamp(13px,1vw,16px);font-weight:400;line-height:1.55;text-align:right;color:#111}.festivals[data-astro-cid-2kxobv2j]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.festival-entry[data-astro-cid-2kxobv2j]{display:flex;flex-direction:column;gap:2px}.festival-name[data-astro-cid-2kxobv2j]{font-size:16px;font-weight:400;color:#111}.festival-award[data-astro-cid-2kxobv2j]{font-size:16px;font-weight:400;text-transform:uppercase;font-style:italic;color:#111}.stills-grid[data-astro-cid-2kxobv2j]{display:flex;flex-direction:column;gap:12px}.still-row[data-astro-cid-2kxobv2j]{display:flex;gap:12px;align-items:flex-start}.grid-img[data-astro-cid-2kxobv2j]{min-width:0;height:auto;display:block}@media(max-width:1023px){.row[data-astro-cid-2kxobv2j]{flex-direction:column}.row[data-astro-cid-2kxobv2j] img[data-astro-cid-2kxobv2j]{width:100%!important;flex-shrink:1}.desc-block[data-astro-cid-2kxobv2j]{align-items:flex-start}.desc-heading[data-astro-cid-2kxobv2j],.description[data-astro-cid-2kxobv2j]{text-align:left}.still-row[data-astro-cid-2kxobv2j]{flex-direction:column}.grid-img[data-astro-cid-2kxobv2j]{flex:none;width:100%}}.yt-frame{position:relative;width:100%;aspect-ratio:16 / 9}.yt-frame iframe{width:100%;height:100%;border:none;display:block}.yt-facade[data-astro-cid-qtly7il3]{position:relative;width:100%}.yt-thumb[data-astro-cid-qtly7il3]{position:relative;width:100%;overflow:hidden}.yt-thumb[data-astro-cid-qtly7il3] img[data-astro-cid-qtly7il3]{width:100%;height:auto;display:block}.yt-play[data-astro-cid-qtly7il3]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.yt-play[data-astro-cid-qtly7il3] svg[data-astro-cid-qtly7il3]{width:64px;height:64px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.4));transition:transform .2s ease}.yt-play[data-astro-cid-qtly7il3]:hover svg[data-astro-cid-qtly7il3]{transform:scale(1.1)}@media(max-width:1023px){.yt-play[data-astro-cid-qtly7il3] svg[data-astro-cid-qtly7il3]{width:25px;height:25px}}.yt-consent[data-astro-cid-qtly7il3]{position:absolute;inset:0;background:#efede6f5}.yt-consent[data-astro-cid-qtly7il3]:not([hidden]){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.yt-consent[data-astro-cid-qtly7il3] p[data-astro-cid-qtly7il3]{font-size:14px;font-weight:400;color:#111;text-align:center;max-width:480px;line-height:1.5}.yt-consent[data-astro-cid-qtly7il3] a[data-astro-cid-qtly7il3]{color:#111;text-decoration:underline}.yt-consent[data-astro-cid-qtly7il3] a[data-astro-cid-qtly7il3]:hover{opacity:.7}.yt-continue[data-astro-cid-qtly7il3]{font-family:Geist,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111;background:transparent;border:1px solid #111;padding:8px 20px;cursor:pointer;transition:background .15s ease,color .15s ease}.yt-continue[data-astro-cid-qtly7il3]:hover{background:#111;color:var(--bg)}.stills[data-astro-cid-4d3j65yz]{margin:0 12px;padding:24px 0 48px;display:flex;flex-direction:column;gap:12px}.row[data-astro-cid-4d3j65yz]{display:flex;gap:12px;align-items:flex-start}.row-right[data-astro-cid-4d3j65yz]{justify-content:flex-end}img[data-astro-cid-4d3j65yz]{display:block;height:auto}.img-full[data-astro-cid-4d3j65yz]{width:100%}.img-60[data-astro-cid-4d3j65yz]{width:60%}.flex-img[data-astro-cid-4d3j65yz]{flex:1;min-width:0;width:100%;height:auto}.row-composite[data-astro-cid-4d3j65yz]{align-items:flex-start}.poster-col[data-astro-cid-4d3j65yz]{width:45%;flex-shrink:0}.poster-col[data-astro-cid-4d3j65yz] img[data-astro-cid-4d3j65yz]{width:100%;height:auto;display:block}.content-col[data-astro-cid-4d3j65yz]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:end;gap:12px}.wide-img[data-astro-cid-4d3j65yz]{width:100%;height:auto;display:block}.desc-block[data-astro-cid-4d3j65yz]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:800px;width:100%}.heading[data-astro-cid-4d3j65yz]{font-size:clamp(40px,4.5vw,64px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:#111;text-align:right}.desc[data-astro-cid-4d3j65yz]{font-size:clamp(13px,1vw,16px);font-weight:400;line-height:1.55;text-align:right;color:#111}.row-festivals[data-astro-cid-4d3j65yz]{align-items:flex-start}.festivals[data-astro-cid-4d3j65yz]{flex:1}.festival-stills[data-astro-cid-4d3j65yz]{width:70%;flex-shrink:0;display:flex;flex-direction:column;gap:12px}@media(max-width:1200px){.festival-stills[data-astro-cid-4d3j65yz]{width:60%}}.festival-stills[data-astro-cid-4d3j65yz] img[data-astro-cid-4d3j65yz]{width:100%;height:auto;display:block}.festivals[data-astro-cid-4d3j65yz] .heading[data-astro-cid-4d3j65yz]{text-align:left}.bts[data-astro-cid-4d3j65yz]{margin:0 12px;padding:0 0 48px;display:flex;flex-direction:column;gap:24px}.bts-heading[data-astro-cid-4d3j65yz]{font-size:clamp(40px,4.5vw,64px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:#111}.bts-grid[data-astro-cid-4d3j65yz]{columns:3;column-gap:12px}.bts-grid[data-astro-cid-4d3j65yz] img[data-astro-cid-4d3j65yz]{width:100%;height:auto;display:block;margin-bottom:12px;break-inside:avoid}@media(max-width:1023px){.row[data-astro-cid-4d3j65yz]{flex-direction:column}.poster-col[data-astro-cid-4d3j65yz]{width:100%!important}.content-col[data-astro-cid-4d3j65yz]{width:100%;align-items:flex-start}.desc-block[data-astro-cid-4d3j65yz]{align-items:flex-start}.heading[data-astro-cid-4d3j65yz],.desc[data-astro-cid-4d3j65yz]{text-align:left}.festival-stills[data-astro-cid-4d3j65yz]{width:100%}.flex-img[data-astro-cid-4d3j65yz]{flex:none;width:100%}.festivals[data-astro-cid-4d3j65yz] .heading[data-astro-cid-4d3j65yz]{text-align:left}.bts-grid[data-astro-cid-4d3j65yz]{columns:2}}@media(max-width:600px){.bts-grid[data-astro-cid-4d3j65yz]{columns:1}}.stills[data-astro-cid-ubqfj2vs]{margin:0 12px;padding:24px 0 48px;display:flex;flex-direction:column;gap:12px}.row[data-astro-cid-ubqfj2vs]{display:flex;gap:12px}img[data-astro-cid-ubqfj2vs]{display:block}.full[data-astro-cid-ubqfj2vs]{width:100%;height:auto}.row-stacked[data-astro-cid-ubqfj2vs]{display:flex;gap:12px;align-items:flex-start}.single[data-astro-cid-ubqfj2vs]{flex:1;min-width:0;height:auto;display:block}.stack[data-astro-cid-ubqfj2vs]{width:calc((100% - 28px)*.47281);flex-shrink:0;display:flex;flex-direction:column;gap:12px}.stack-img[data-astro-cid-ubqfj2vs]{width:100%;height:auto;display:block}.row-desc[data-astro-cid-ubqfj2vs]{align-items:flex-end}.desc-block[data-astro-cid-ubqfj2vs]{flex:1;display:flex;flex-direction:column;gap:12px}.desc-img[data-astro-cid-ubqfj2vs]{flex:1;min-width:0;height:auto}.heading[data-astro-cid-ubqfj2vs]{font-size:clamp(40px,4.5vw,64px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:#111}.desc[data-astro-cid-ubqfj2vs]{font-size:16px;font-weight:400;line-height:1.55;color:#111}@media(max-width:1023px){.row[data-astro-cid-ubqfj2vs],.row-stacked[data-astro-cid-ubqfj2vs]{flex-direction:column}.single[data-astro-cid-ubqfj2vs],.flex-img[data-astro-cid-ubqfj2vs]{flex:none;width:100%}.stack[data-astro-cid-ubqfj2vs]{width:100%}}.stills[data-astro-cid-mpoonvwg]{margin:0 12px;padding:24px 0 48px;display:flex;flex-direction:column;gap:12px}.row[data-astro-cid-mpoonvwg]{display:flex;gap:12px;align-items:flex-start}img[data-astro-cid-mpoonvwg]{display:block;height:auto}.img-full[data-astro-cid-mpoonvwg]{width:100%}.img-60[data-astro-cid-mpoonvwg]{width:60%}.row-festivals[data-astro-cid-mpoonvwg]{align-items:flex-start}.still-festivals[data-astro-cid-mpoonvwg]{width:65%;flex-shrink:0;height:auto;display:block}.festivals[data-astro-cid-mpoonvwg]{flex:1;min-width:0;text-align:right}.flex-img[data-astro-cid-mpoonvwg]{flex:1;min-width:0;width:100%;height:auto}.desc-block[data-astro-cid-mpoonvwg]{flex:1;display:flex;flex-direction:column;gap:12px}.heading[data-astro-cid-mpoonvwg]{font-size:clamp(40px,4.5vw,64px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:#111}.desc[data-astro-cid-mpoonvwg]{font-size:16px;font-weight:400;line-height:1.55;color:#111}.festivals-heading[data-astro-cid-mpoonvwg]{margin-bottom:8px}.bts[data-astro-cid-mpoonvwg]{margin:0 12px;padding:0 0 48px;display:flex;flex-direction:column;gap:24px}.bts-heading[data-astro-cid-mpoonvwg]{font-size:clamp(40px,4.5vw,64px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:#111}.bts-grid[data-astro-cid-mpoonvwg]{columns:3;column-gap:12px}.bts-grid[data-astro-cid-mpoonvwg] img[data-astro-cid-mpoonvwg]{width:100%;height:auto;display:block;margin-bottom:12px;break-inside:avoid}@media(max-width:1023px){.row[data-astro-cid-mpoonvwg]{flex-direction:column}.img-60[data-astro-cid-mpoonvwg],.still-festivals[data-astro-cid-mpoonvwg],.flex-img[data-astro-cid-mpoonvwg]{width:100%;flex:none}.festivals[data-astro-cid-mpoonvwg]{text-align:left}.bts-grid[data-astro-cid-mpoonvwg]{columns:2}}@media(max-width:600px){.bts-grid[data-astro-cid-mpoonvwg]{columns:1}}.nav-project{display:flex;align-items:baseline;gap:8px}.nav-title{font-size:clamp(20px,2.2vw,32px);font-weight:900;color:#111;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.nav-sub{font-size:16px;font-weight:300;color:#111;line-height:1;letter-spacing:0}.mobile-project-header[data-astro-cid-by4zwojz]{display:none}.project-media[data-astro-cid-by4zwojz]{padding:0 12px}.project-media[data-astro-cid-by4zwojz] img{width:100%;height:auto;display:block}.below-media[data-astro-cid-by4zwojz]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 12px 48px;position:relative}.credits[data-astro-cid-by4zwojz] p[data-astro-cid-by4zwojz]{font-size:14px;line-height:1.2;margin:0}.credits[data-astro-cid-by4zwojz] .credit-role[data-astro-cid-by4zwojz]{font-weight:700;color:#000;text-transform:uppercase}.credits[data-astro-cid-by4zwojz] .credit-role[data-astro-cid-by4zwojz]:has(+.credit-name):after{content:": "}.credits[data-astro-cid-by4zwojz] .credit-name[data-astro-cid-by4zwojz]{font-weight:500;color:#555}.year[data-astro-cid-by4zwojz]{font-size:14px;font-weight:500;color:var(--orange);white-space:nowrap;position:absolute;top:12px;right:12px}.credits-col[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:10px}.full-credits[data-astro-cid-by4zwojz]{padding:0}.full-credits-toggle[data-astro-cid-by4zwojz]{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#888;cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;user-select:none}.full-credits-toggle[data-astro-cid-by4zwojz]::-webkit-details-marker{display:none}.full-credits-toggle[data-astro-cid-by4zwojz]:after{content:"+";font-size:14px;font-weight:400;line-height:1;transition:transform .2s ease}.full-credits[data-astro-cid-by4zwojz][open] .full-credits-toggle[data-astro-cid-by4zwojz]:after{transform:rotate(45deg)}.full-credits-body[data-astro-cid-by4zwojz]{columns:5;column-gap:24px;padding-top:12px}@media(max-width:1300px){.full-credits-body[data-astro-cid-by4zwojz]{columns:4}}@media(max-width:1050px){.full-credits-body[data-astro-cid-by4zwojz]{columns:3}}@media(max-width:1023px){.nav-project{display:none}.mobile-project-header[data-astro-cid-by4zwojz]{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:10px 12px}.mobile-project-header[data-astro-cid-by4zwojz] .nav-title[data-astro-cid-by4zwojz]{font-size:clamp(20px,6.5vw,40px)}.mobile-project-header[data-astro-cid-by4zwojz] .nav-sub[data-astro-cid-by4zwojz]{font-size:14px}.below-media[data-astro-cid-by4zwojz]{flex-direction:column;gap:8px}.year[data-astro-cid-by4zwojz]{position:static;order:-1}.full-credits-body[data-astro-cid-by4zwojz]{columns:2}}@media(max-width:600px){.full-credits-body[data-astro-cid-by4zwojz]{columns:1}}.credit-section[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:4px;break-inside:avoid;margin-bottom:16px}.credit-section-title[data-astro-cid-by4zwojz]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#000;margin-bottom:2px}.credit-entries[data-astro-cid-by4zwojz]{display:flex;flex-direction:column;gap:4px}.credit-entry[data-astro-cid-by4zwojz]{display:flex;gap:16px}.credit-role[data-astro-cid-by4zwojz]{font-size:13px;font-weight:400;color:#888;min-width:clamp(120px,12vw,180px)}.credit-name[data-astro-cid-by4zwojz]{font-size:13px;font-weight:500;color:#111}.trailer-soon[data-astro-cid-by4zwojz]{position:relative;width:100%}.trailer-soon[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz]{width:100%;height:auto;display:block}.trailer-soon-btn[data-astro-cid-by4zwojz]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.trailer-soon-btn[data-astro-cid-by4zwojz] svg[data-astro-cid-by4zwojz]{width:64px;height:64px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.4));transition:transform .2s ease}.trailer-soon-btn[data-astro-cid-by4zwojz]:hover svg[data-astro-cid-by4zwojz]{transform:scale(1.1)}.trailer-soon-overlay[data-astro-cid-by4zwojz]{position:absolute;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center}.trailer-soon-overlay[data-astro-cid-by4zwojz][hidden]{display:none}.trailer-soon-text[data-astro-cid-by4zwojz]{font-size:clamp(18px,3vw,32px);font-weight:700;letter-spacing:-.02em;color:#fff;text-transform:uppercase}.trailer-soon-close[data-astro-cid-by4zwojz]{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:#fff;padding:8px;opacity:.7;transition:opacity .2s}.trailer-soon-close[data-astro-cid-by4zwojz]:hover{opacity:1}.trailer-soon-close[data-astro-cid-by4zwojz] svg[data-astro-cid-by4zwojz]{width:24px;height:24px;display:block}@media(max-width:1023px){.trailer-soon-btn[data-astro-cid-by4zwojz] svg[data-astro-cid-by4zwojz]{width:25px;height:25px}}
