.gallery[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}.gallery__item[data-astro-cid-ihllb3az]{margin:0}.gallery__item[data-astro-cid-ihllb3az]:first-child:nth-last-child(odd){grid-column:1 / -1}.gallery__open[data-astro-cid-ihllb3az]{all:unset;display:block;width:100%;cursor:zoom-in;aspect-ratio:3 / 2;overflow:hidden;background:#0d0d0c}.gallery__item[data-astro-cid-ihllb3az]:first-child:nth-last-child(odd) .gallery__open[data-astro-cid-ihllb3az]{aspect-ratio:21 / 9}.gallery__item[data-astro-cid-ihllb3az].is-tall .gallery__open[data-astro-cid-ihllb3az]{aspect-ratio:4 / 5}.gallery[data-astro-cid-ihllb3az] .gallery__item[data-astro-cid-ihllb3az].is-wide{grid-column:1 / -1}.gallery[data-astro-cid-ihllb3az] .gallery__item[data-astro-cid-ihllb3az].is-wide .gallery__open[data-astro-cid-ihllb3az]{aspect-ratio:auto}.gallery[data-astro-cid-ihllb3az] .gallery__item[data-astro-cid-ihllb3az].is-wide .gallery__open[data-astro-cid-ihllb3az] img{height:auto}.gallery__open[data-astro-cid-ihllb3az]:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.gallery__open[data-astro-cid-ihllb3az] picture,.gallery__open[data-astro-cid-ihllb3az] img{width:100%;height:100%}.gallery__open[data-astro-cid-ihllb3az] img{object-fit:cover}.gallery__item[data-astro-cid-ihllb3az] figcaption[data-astro-cid-ihllb3az]{margin-top:10px;font-size:var(--step--1)}.gallery-credit[data-astro-cid-ihllb3az]{margin-top:16px;font-size:var(--step--1)}.lightbox[data-astro-cid-ihllb3az]{border:0;padding:0;width:min(96vw,1800px);max-height:94vh;background:var(--black);color:var(--panel)}.lightbox[data-astro-cid-ihllb3az]::backdrop{background:#000000e6}.lightbox__bar[data-astro-cid-ihllb3az]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 10px 16px}.lightbox__close[data-astro-cid-ihllb3az]{min-height:40px}.lightbox[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{width:100%;max-height:calc(94vh - 64px);object-fit:contain}@media(max-width:640px){.gallery[data-astro-cid-ihllb3az]{grid-template-columns:1fr}.gallery__item[data-astro-cid-ihllb3az].is-tall .gallery__open[data-astro-cid-ihllb3az]{aspect-ratio:4 / 5}}.yt[data-astro-cid-aomsn35f]{position:relative;aspect-ratio:16 / 9;background:#0b0b0a;overflow:hidden}.yt__play[data-astro-cid-aomsn35f]{all:unset;position:absolute;inset:0;cursor:pointer;display:block}.yt__play[data-astro-cid-aomsn35f] img[data-astro-cid-aomsn35f]{width:100%;height:100%;object-fit:cover;opacity:.78;transition:opacity .2s ease}.yt__play[data-astro-cid-aomsn35f]:hover img[data-astro-cid-aomsn35f]{opacity:.95}.yt__play[data-astro-cid-aomsn35f]:focus-visible{outline:2px solid var(--amber);outline-offset:-4px}.yt__btn[data-astro-cid-aomsn35f]{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:var(--amber);color:var(--black);display:grid;place-items:center}.yt__label[data-astro-cid-aomsn35f]{position:absolute;left:16px;bottom:14px;color:var(--panel);font-size:var(--step--1)}.yt__fallback{display:inline-block;margin-top:10px;font-size:var(--step--1);color:var(--dim);text-decoration-color:var(--line-strong)}.yt[data-astro-cid-aomsn35f] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.case__head[data-astro-cid-zzz72t2a]{padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(32px,4vw,56px)}.case__back[data-astro-cid-zzz72t2a]{margin-bottom:28px;font-size:var(--step--1)}.case__back[data-astro-cid-zzz72t2a] a[data-astro-cid-zzz72t2a]{text-decoration-color:var(--line-strong)}.case__title[data-astro-cid-zzz72t2a]{margin:18px 0 22px;max-width:20ch}.case__summary[data-astro-cid-zzz72t2a]{max-width:52ch;margin-bottom:40px;color:var(--panel)}.credits[data-astro-cid-zzz72t2a]{display:grid;grid-template-columns:repeat(5,minmax(0,auto));justify-content:start;gap:16px clamp(24px,4vw,56px);margin:0;padding-top:22px;border-top:1px solid var(--line)}.credits[data-astro-cid-zzz72t2a] dt[data-astro-cid-zzz72t2a]{font-stretch:75%;font-size:var(--step--1);font-weight:520;color:var(--dim);margin-bottom:4px}.credits[data-astro-cid-zzz72t2a] dd[data-astro-cid-zzz72t2a]{margin:0;font-size:var(--step-0);font-weight:560;max-width:30ch}.case__hero-media[data-astro-cid-zzz72t2a]{aspect-ratio:21 / 9;max-height:82vh;width:100%}.case__hero-media[data-astro-cid-zzz72t2a] picture,.case__hero-media[data-astro-cid-zzz72t2a] img{width:100%;height:100%;object-fit:cover}.case__loop[data-astro-cid-zzz72t2a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.case__loop[data-astro-cid-zzz72t2a].is-on{opacity:1}.case__loop-btn[data-astro-cid-zzz72t2a]{position:absolute;right:var(--gutter);bottom:16px;z-index:2;min-height:36px;padding:0 14px;border:1px solid rgba(241,240,236,.35);border-radius:999px;background:#0000008c;color:var(--panel);font-family:inherit;font-size:var(--step--1);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.case__loop-btn[data-astro-cid-zzz72t2a]:hover{border-color:var(--panel)}.case__hero-credit[data-astro-cid-zzz72t2a]{margin:10px auto 0;font-size:var(--step--1)}.case__body[data-astro-cid-zzz72t2a]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:48px clamp(40px,7vw,120px);padding-block:clamp(56px,7vw,104px)}.case__aside[data-astro-cid-zzz72t2a]{align-self:start;position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:32px}.facts[data-astro-cid-zzz72t2a]{display:grid;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--line)}.fact[data-astro-cid-zzz72t2a]{margin:0;display:grid;gap:2px}.fact__value[data-astro-cid-zzz72t2a]{font-size:var(--step-6);font-stretch:118%;font-weight:760;line-height:1}.fact__label[data-astro-cid-zzz72t2a]{font-stretch:80%;font-size:var(--step-0)}.aside-title[data-astro-cid-zzz72t2a]{font-size:var(--step--1);font-weight:520;margin-bottom:10px}.tech[data-astro-cid-zzz72t2a],.ext[data-astro-cid-zzz72t2a]{list-style:none;display:grid;gap:6px}.tech[data-astro-cid-zzz72t2a] li[data-astro-cid-zzz72t2a]{font-stretch:85%;font-weight:560;font-size:var(--step-0)}.aside-block[data-astro-cid-zzz72t2a] p[data-astro-cid-zzz72t2a]{margin:0}.case__film-video[data-astro-cid-zzz72t2a]{display:block;width:100%;aspect-ratio:16 / 9;background:#0b0b0a}.case__film-note[data-astro-cid-zzz72t2a]{margin:12px 0 0}.case__film[data-astro-cid-zzz72t2a],.case__gallery[data-astro-cid-zzz72t2a]{padding-bottom:clamp(48px,6vw,88px)}.case__next[data-astro-cid-zzz72t2a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding-block:clamp(56px,7vw,96px);border-top:1px solid var(--line)}.case__brief[data-astro-cid-zzz72t2a] .h3[data-astro-cid-zzz72t2a]{margin-bottom:10px}.case__brief[data-astro-cid-zzz72t2a] .dim[data-astro-cid-zzz72t2a]{max-width:44ch;margin-bottom:22px}.case__next-link[data-astro-cid-zzz72t2a]{align-self:end;justify-self:end;text-align:right;text-decoration:none;display:grid;gap:6px}.case__next-link[data-astro-cid-zzz72t2a]:hover .h3[data-astro-cid-zzz72t2a]{text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:.18em}@media(max-width:1100px){.credits[data-astro-cid-zzz72t2a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.case__body[data-astro-cid-zzz72t2a],.case__next[data-astro-cid-zzz72t2a]{grid-template-columns:1fr}.case__aside[data-astro-cid-zzz72t2a]{position:static}.case__hero-media[data-astro-cid-zzz72t2a]{aspect-ratio:4 / 3}.case__next-link[data-astro-cid-zzz72t2a]{justify-self:start;text-align:left}}@media(max-width:560px){.credits[data-astro-cid-zzz72t2a]{grid-template-columns:1fr 1fr}.credits__role[data-astro-cid-zzz72t2a]{grid-column:1 / -1}}
