.masthead[data-astro-cid-fhjusqcv]{max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem 2.25rem}.home[data-astro-cid-fhjusqcv]{display:inline-block;text-decoration:none;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--fg);border-bottom:1px solid var(--accent);padding-bottom:2px;transition:color .2s}.home[data-astro-cid-fhjusqcv]:hover,.home[data-astro-cid-fhjusqcv]:focus-visible{color:var(--accent)}.intro[data-astro-cid-fhjusqcv]{max-width:46rem;margin-top:2.75rem}.kicker[data-astro-cid-fhjusqcv]{margin:0 0 .9rem;font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--blueprint)}.intro[data-astro-cid-fhjusqcv] h1[data-astro-cid-fhjusqcv]{margin:0 0 1.25rem;font-family:var(--sans);font-weight:600;font-size:clamp(2.5rem,1.5rem + 5vw,4.75rem);letter-spacing:-.025em;line-height:1}.tagline[data-astro-cid-fhjusqcv]{margin:0;max-width:56ch;font-size:clamp(15px,1.15vw,17px);line-height:1.7}.count[data-astro-cid-fhjusqcv]{margin:1.4rem 0 0;padding-top:.8rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--muted)}.film[data-astro-cid-fhjusqcv]{max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem 1rem}.film-head[data-astro-cid-fhjusqcv]{max-width:56ch;margin:0 0 1.6rem;padding-top:2.5rem;border-top:1px solid var(--line)}.film[data-astro-cid-fhjusqcv]:first-of-type .film-head[data-astro-cid-fhjusqcv]{border-top:0;padding-top:.5rem}.film-head[data-astro-cid-fhjusqcv] h2[data-astro-cid-fhjusqcv]{margin:0;font-family:var(--sans);font-weight:600;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);letter-spacing:-.02em;line-height:1.05}.film-meta[data-astro-cid-fhjusqcv]{margin:.7rem 0 0;display:flex;gap:1.1rem;align-items:center;flex-wrap:wrap;row-gap:.5rem;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.film-meta[data-astro-cid-fhjusqcv] .client[data-astro-cid-fhjusqcv]{color:var(--fg);text-transform:none;letter-spacing:.06em}.film-meta[data-astro-cid-fhjusqcv] .client[data-astro-cid-fhjusqcv] .name[data-astro-cid-fhjusqcv]{display:inline-block;padding:.2em .6em;background:var(--accent);color:var(--bg-soft);font-weight:600}.film-meta[data-astro-cid-fhjusqcv] .place[data-astro-cid-fhjusqcv]{color:var(--fg)}.film-meta[data-astro-cid-fhjusqcv] .year[data-astro-cid-fhjusqcv]{color:var(--blueprint)}.story[data-astro-cid-fhjusqcv]{margin:1rem 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.7}.credits[data-astro-cid-fhjusqcv]{margin:.9rem 0 0;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--fg)}.film-meta[data-astro-cid-fhjusqcv] .label[data-astro-cid-fhjusqcv],.credits[data-astro-cid-fhjusqcv] span[data-astro-cid-fhjusqcv]{color:var(--blueprint);letter-spacing:.18em;text-transform:uppercase;margin-right:.6rem}.clips[data-astro-cid-fhjusqcv]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.clip[data-astro-cid-fhjusqcv]{margin:0;min-width:0}.clip[data-astro-cid-fhjusqcv].landscape{grid-column:1 / -1;max-width:1100px}.clip[data-astro-cid-fhjusqcv] video[data-astro-cid-fhjusqcv]{display:block;width:100%;background:var(--fg);border:1px solid var(--line)}.clip[data-astro-cid-fhjusqcv].vertical video[data-astro-cid-fhjusqcv]{aspect-ratio:9 / 16;object-fit:cover}.clip[data-astro-cid-fhjusqcv].landscape video[data-astro-cid-fhjusqcv]{aspect-ratio:16 / 9}.yt[data-astro-cid-fhjusqcv],.clip[data-astro-cid-fhjusqcv] iframe{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid var(--line);background:var(--fg) center / cover no-repeat}.yt[data-astro-cid-fhjusqcv]{position:relative;padding:0;cursor:pointer}.yt-play[data-astro-cid-fhjusqcv]{position:absolute;left:50%;top:50%;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:50%;background:#1d2140d1;transition:background .2s}.yt-play[data-astro-cid-fhjusqcv]:after{content:"";position:absolute;left:29px;top:22px;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent var(--bg)}.yt[data-astro-cid-fhjusqcv]:hover .yt-play[data-astro-cid-fhjusqcv],.yt[data-astro-cid-fhjusqcv]:focus-visible .yt-play[data-astro-cid-fhjusqcv]{background:var(--accent)}figcaption[data-astro-cid-fhjusqcv]{display:flex;justify-content:space-between;gap:.75rem;margin-top:.55rem;font-family:var(--mono);font-size:11px;letter-spacing:.06em}.dur[data-astro-cid-fhjusqcv]{color:var(--muted);white-space:nowrap}.hdr[data-astro-cid-fhjusqcv]{font-weight:500;color:var(--accent);margin-right:.6rem;letter-spacing:.18em}@media(max-width:1100px){.clips[data-astro-cid-fhjusqcv]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.clips[data-astro-cid-fhjusqcv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.clips[data-astro-cid-fhjusqcv]{grid-template-columns:minmax(0,1fr)}}.stills[data-astro-cid-fhjusqcv]{margin-top:2.25rem}.stills-label[data-astro-cid-fhjusqcv]{margin:0 0 1rem;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--blueprint)}.grid[data-astro-cid-fhjusqcv]{column-count:4;column-gap:1rem}@media(max-width:1100px){.grid[data-astro-cid-fhjusqcv]{column-count:3}}@media(max-width:640px){.grid[data-astro-cid-fhjusqcv]{column-count:2;column-gap:.6rem}}.cell[data-astro-cid-fhjusqcv]{display:block;width:100%;padding:0;margin:0 0 1rem;border:1px solid var(--line);background:var(--bg-soft);cursor:zoom-in;overflow:hidden;border-radius:0;break-inside:avoid;line-height:0}@media(max-width:640px){.cell[data-astro-cid-fhjusqcv]{margin-bottom:.6rem}}.cell[data-astro-cid-fhjusqcv] img{width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1)}.cell[data-astro-cid-fhjusqcv]:hover img{transform:scale(1.04)}.foot[data-astro-cid-fhjusqcv]{max-width:1400px;margin:2rem auto 0;padding:1.25rem 1.5rem 4rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--muted)}.foot[data-astro-cid-fhjusqcv] a[data-astro-cid-fhjusqcv]{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:2px;transition:color .2s}.foot[data-astro-cid-fhjusqcv] a[data-astro-cid-fhjusqcv]:hover,.foot[data-astro-cid-fhjusqcv] a[data-astro-cid-fhjusqcv]:focus-visible{color:var(--accent)}.lightbox[data-astro-cid-fhjusqcv]{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:#1d2140f5;backdrop-filter:blur(6px);animation:fade .25s ease}.lightbox[data-astro-cid-fhjusqcv][hidden]{display:none}@keyframes fade{0%{opacity:0}to{opacity:1}}.lb-img[data-astro-cid-fhjusqcv]{grid-column:2;justify-self:center;max-width:min(92vw,1500px);max-height:88svh;width:auto;height:auto;object-fit:contain;box-shadow:0 30px 80px #0009}.lb-close[data-astro-cid-fhjusqcv],.lb-nav[data-astro-cid-fhjusqcv]{background:none;border:none;color:var(--bg);cursor:pointer;opacity:.7;transition:opacity .2s ease,transform .2s ease}.lb-close[data-astro-cid-fhjusqcv]:hover,.lb-nav[data-astro-cid-fhjusqcv]:hover{opacity:1}.lb-close[data-astro-cid-fhjusqcv]{position:absolute;top:1rem;right:1.5rem;font-size:2.4rem;line-height:1;z-index:2}.lb-nav[data-astro-cid-fhjusqcv]{font-size:3.5rem;line-height:1;padding:0 1.5rem;z-index:2;user-select:none}.lb-nav[data-astro-cid-fhjusqcv]:hover{transform:scale(1.1)}.lb-count[data-astro-cid-fhjusqcv]{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:.75rem;letter-spacing:.2em;color:#e7e5d9bf}@media(max-width:640px){.lb-nav[data-astro-cid-fhjusqcv]{padding:0 .6rem;font-size:2.4rem}.lb-img[data-astro-cid-fhjusqcv]{max-width:96vw}}
