.still__open[data-astro-cid-4d4q5uj2]{cursor:zoom-in;aspect-ratio:1400/787;border:0;width:100%;padding:0;display:block}.still__open[data-astro-cid-4d4q5uj2] img{transition:transform .9s var(--ease-emphasized)}.still__open[data-astro-cid-4d4q5uj2]:hover img{transform:scale(1.025)}.still__expand[data-astro-cid-4d4q5uj2]{border-radius:var(--radius-sm);background:var(--surface-glass-bg);width:32px;height:32px;color:var(--text);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);place-items:center;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.still__open[data-astro-cid-4d4q5uj2]:hover .still__expand[data-astro-cid-4d4q5uj2],.still__open[data-astro-cid-4d4q5uj2]:focus-visible .still__expand[data-astro-cid-4d4q5uj2]{opacity:1}.still__title[data-astro-cid-4d4q5uj2]{color:var(--text)}.film-frame__open[data-astro-cid-htgktqfg]{cursor:zoom-in;aspect-ratio:16/9;border:0;width:100%;padding:0;display:block}.film-frame__open[data-astro-cid-htgktqfg] img{transition:transform .9s var(--ease-emphasized)}.film-frame__open[data-astro-cid-htgktqfg]:hover img{transform:scale(1.025)}.film-frame__expand[data-astro-cid-htgktqfg]{border-radius:var(--radius-sm);background:var(--surface-glass-bg);width:32px;height:32px;color:var(--text);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);place-items:center;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.film-frame__open[data-astro-cid-htgktqfg]:hover .film-frame__expand[data-astro-cid-htgktqfg],.film-frame__open[data-astro-cid-htgktqfg]:focus-visible .film-frame__expand[data-astro-cid-htgktqfg]{opacity:1}.film-frame__caption[data-astro-cid-htgktqfg]{color:var(--text)}.compare__tabs[data-astro-cid-d4nisn5p]{flex-wrap:wrap;gap:6px;margin-block-end:16px;display:flex}.compare__tab[data-astro-cid-d4nisn5p]{border-radius:var(--radius-sm);border:1px solid var(--color-ink-500);min-width:52px;min-height:44px;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-label);transition:all var(--duration-fast) var(--ease-standard);background:0 0;padding:6px 10px}.compare__tab[data-astro-cid-d4nisn5p]:hover{color:var(--text);border-color:var(--accent-400)}.compare__tab[data-astro-cid-d4nisn5p][aria-pressed=true]{background:var(--accent-400);color:var(--text-on-accent);border-color:var(--accent-400)}.compare__stage[data-astro-cid-d4nisn5p]{aspect-ratio:16/9;user-select:none;direction:ltr}.compare__stage[data-astro-cid-d4nisn5p] picture,.compare__stage[data-astro-cid-d4nisn5p] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare__after[data-astro-cid-d4nisn5p]{clip-path:inset(0 0 0 var(--pos));position:absolute;inset:0}.compare__handle[data-astro-cid-d4nisn5p]{inset-block:0;left:var(--pos);background:var(--accent-400);pointer-events:none;width:2px;position:absolute;translate:-1px}.compare__handle[data-astro-cid-d4nisn5p]:after{content:"";border:2px solid var(--accent-400);background:#0b0d10b3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23D8B47A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4.5L2.5 8 6 11.5M10 4.5l3.5 3.5-3.5 3.5'/%3E%3C/svg%3E") 50%/18px no-repeat;border-radius:50%;width:36px;height:36px;position:absolute;top:50%;left:50%;translate:-50% -50%}.compare__tag[data-astro-cid-d4nisn5p]{border-radius:var(--radius-xs);background:var(--surface-glass-raised);font-size:var(--fs-caption);color:var(--text);pointer-events:none;padding:4px 10px;position:absolute;inset-block-start:12px}.compare__tag--before[data-astro-cid-d4nisn5p]{left:12px}.compare__tag--after[data-astro-cid-d4nisn5p]{text-align:right;right:12px}[dir=rtl] .compare__tag[data-astro-cid-d4nisn5p]{direction:rtl}[dir=rtl] .compare__tag--after[data-astro-cid-d4nisn5p]{text-align:right}.compare__range[data-astro-cid-d4nisn5p]{opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare__range[data-astro-cid-d4nisn5p]:focus-visible+.compare__handle[data-astro-cid-d4nisn5p],.compare__stage[data-astro-cid-d4nisn5p]:has(.compare__range:focus-visible) .compare__handle[data-astro-cid-d4nisn5p]:after{outline:2px solid var(--text);outline-offset:3px}@media (width<=640px){.compare__tag[data-astro-cid-d4nisn5p]{max-width:45%}}.film[data-astro-cid-vlunooed]{aspect-ratio:16/9}.film__poster[data-astro-cid-vlunooed]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film[data-astro-cid-vlunooed] video{background:#000;width:100%;height:100%;position:absolute;inset:0}.film__play[data-astro-cid-vlunooed]{cursor:pointer;color:var(--text);background:linear-gradient(#0b0d1026,#0b0d10b3);border:0;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.film__icon[data-astro-cid-vlunooed]{background:var(--accent-400);width:64px;height:64px;color:var(--text-on-accent);transition:transform var(--duration-base) var(--ease-emphasized);border-radius:50%;place-items:center;display:grid}.film__play[data-astro-cid-vlunooed]:hover .film__icon[data-astro-cid-vlunooed]{transform:scale(1.06)}.film__text[data-astro-cid-vlunooed]{text-align:start;border-radius:var(--radius-sm);backdrop-filter:blur(6px);background:#0b0d109e;padding:8px 14px;font-weight:500;display:grid}.film__meta[data-astro-cid-vlunooed]{font-size:var(--fs-caption);color:var(--text-secondary);font-weight:400}.loop[data-astro-cid-kcp27dyr]{aspect-ratio:16/9}.loop[data-astro-cid-kcp27dyr] video[data-astro-cid-kcp27dyr]{object-fit:cover;width:100%;height:100%}.loop__toggle[data-astro-cid-kcp27dyr]{border-radius:var(--radius-sm);border:1px solid var(--surface-hairline-dark);background:var(--surface-glass-raised);cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-block-end:12px;inset-inline-end:12px}.loop__toggle[data-astro-cid-kcp27dyr][data-state=playing] svg{display:none}.loop__toggle[data-astro-cid-kcp27dyr][data-state=playing]:before{content:"";border-inline:3px solid;width:10px;height:12px}.pipeline[data-astro-cid-iz62twpy]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));counter-reset:p;gap:0;list-style:none;display:grid;position:relative}.pipeline[data-astro-cid-iz62twpy]:before{content:"";inset-inline:0;background:repeating-linear-gradient(90deg, var(--color-ink-400) 0 6px, transparent 6px 12px);height:1px;position:absolute;top:34px}.pipeline[data-astro-cid-iz62twpy]:after{content:"";top:33px;background:linear-gradient(90deg, transparent, var(--accent-400), transparent);width:18%;height:3px;animation:pulse 3.6s var(--ease-camera) infinite;border-radius:2px;position:absolute;inset-inline-start:0}[dir=rtl] .pipeline[data-astro-cid-iz62twpy]:after{animation-name:pulse-rtl}@keyframes pulse{0%{opacity:0;transform:translate(-20%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(480%)}}@keyframes pulse-rtl{0%{opacity:0;transform:translate(20%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-480%)}}html.rm .pipeline[data-astro-cid-iz62twpy]:after{display:none}.pipeline__node[data-astro-cid-iz62twpy]{gap:6px;padding-block-start:56px;padding-inline-end:16px;display:grid;position:relative}.pipeline__node[data-astro-cid-iz62twpy]:before{content:"";top:27px;border:1px solid var(--accent-400);background:var(--bg);width:15px;height:15px;box-shadow:inset 0 0 0 4px var(--bg), inset 0 0 0 8px var(--accent-400);border-radius:50%;position:absolute;inset-inline-start:0}.pipeline__index[data-astro-cid-iz62twpy]{top:0;font-size:var(--fs-caption);color:var(--accent-400);position:absolute;inset-inline-start:0}.pipeline__name[data-astro-cid-iz62twpy]{font-family:var(--font-display);font-size:var(--fs-h5);color:var(--text);font-weight:400}.pipeline__note[data-astro-cid-iz62twpy]{font-size:var(--fs-label);color:var(--text-secondary)}html.js.motion .pipeline[data-astro-cid-iz62twpy] .pipeline__node[data-astro-cid-iz62twpy]{opacity:0;transition:opacity .7s var(--ease-emphasized), transform .7s var(--ease-emphasized);transition-delay:calc(var(--i) * .12s);transform:translateY(12px)}html.js.motion .pipeline[data-astro-cid-iz62twpy].is-in .pipeline__node[data-astro-cid-iz62twpy]{opacity:1;transform:none}@media (width<=760px){.pipeline[data-astro-cid-iz62twpy]{grid-template-columns:1fr}.pipeline[data-astro-cid-iz62twpy]:before{inset-inline:7px auto;background:repeating-linear-gradient(180deg, var(--color-ink-400) 0 6px, transparent 6px 12px);width:1px;height:auto;top:0;bottom:0}.pipeline[data-astro-cid-iz62twpy]:after{display:none}.pipeline__node[data-astro-cid-iz62twpy]{padding-block:4px 24px;padding-inline-start:40px}.pipeline__node[data-astro-cid-iz62twpy]:before{top:6px}.pipeline__index[data-astro-cid-iz62twpy]{position:static}}.counters[data-astro-cid-juw5hdzt]{border-block-start:1px solid var(--surface-hairline-dark);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));list-style:none;display:grid}.counters__item[data-astro-cid-juw5hdzt]{border-block-end:1px solid var(--surface-hairline-dark);gap:6px;padding:24px 20px 28px 0;display:grid}.counters__value[data-astro-cid-juw5hdzt]{font-size:clamp(2rem, 1.4rem + 2vw, var(--fs-display));color:var(--text);font-weight:400;line-height:1}.counters__value[data-astro-cid-juw5hdzt] .num[data-astro-cid-juw5hdzt]{font-weight:400}.counters__unit[data-astro-cid-juw5hdzt]{font-family:var(--font-mono);font-size:var(--fs-h5);color:var(--accent-400)}.counters__label[data-astro-cid-juw5hdzt]{font-size:var(--fs-label);color:var(--text-secondary)}.counters--small[data-astro-cid-juw5hdzt]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.counters--small[data-astro-cid-juw5hdzt] .counters__value[data-astro-cid-juw5hdzt]{font-size:clamp(1.6rem, 1.2rem + 1vw, var(--fs-h2))}.cs-cover[data-astro-cid-ypsdp7xt]{isolation:isolate;align-items:flex-end;min-height:min(100svh,980px);display:flex;position:relative;overflow:hidden}.cs-cover__media[data-astro-cid-ypsdp7xt]{z-index:-1;position:absolute;inset:0}.cs-cover__media[data-astro-cid-ypsdp7xt] picture[data-astro-cid-ypsdp7xt],.cs-cover__media[data-astro-cid-ypsdp7xt] img[data-astro-cid-ypsdp7xt]{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.cs-cover__label--portrait[data-astro-cid-ypsdp7xt],.cs-night-portrait[data-astro-cid-ypsdp7xt]{display:none}@media (orientation:portrait) and (width<=1024px){.cs-cover__media[data-astro-cid-ypsdp7xt] img[data-astro-cid-ypsdp7xt]{object-position:58% 40%}.cs-cover[data-astro-cid-ypsdp7xt] .cs-cover__media[data-astro-cid-ypsdp7xt]:after{background:linear-gradient(to top, var(--bg) 0%, #0b0d10d6 32%, #0b0d109e 44%, #0b0d1000 66%), linear-gradient(to bottom, #0b0d1099, transparent 20%)}.cs-cover__label--landscape[data-astro-cid-ypsdp7xt]{display:none}.cs-cover__label--portrait[data-astro-cid-ypsdp7xt]{display:inline}.cs-night-portrait[data-astro-cid-ypsdp7xt]{margin-block-end:32px;display:block}.cs-night-portrait__media[data-astro-cid-ypsdp7xt]{aspect-ratio:1365/2048}}.cs-cover__media[data-astro-cid-ypsdp7xt]:after{content:"";background:linear-gradient(to top, var(--bg) 0%, #0b0d1099 30%, #0b0d1000 60%), linear-gradient(to bottom, #0b0d1099, transparent 20%);position:absolute;inset:0}.cs-cover__copy[data-astro-cid-ypsdp7xt]{gap:14px;padding-block:120px 48px;display:grid}.cs-back[data-astro-cid-ypsdp7xt]{font-size:var(--fs-label);margin-block-end:16px}.cs-gen__full[data-astro-cid-ypsdp7xt]{align-items:center;min-height:44px;display:inline-flex}.cs-back[data-astro-cid-ypsdp7xt] .cs-back__icon{transform:scaleX(-1)}[dir=rtl] .cs-back[data-astro-cid-ypsdp7xt] .cs-back__icon{transform:none}.cs-cover__title[data-astro-cid-ypsdp7xt]{font-size:clamp(2.4rem, 1.2rem + 5vw, var(--fs-hero));color:var(--text);line-height:1}.cs-cover__subtitle[data-astro-cid-ypsdp7xt]{font-family:var(--font-display);font-weight:300;font-size:clamp(1.2rem, 1rem + 1vw, var(--fs-h3));color:var(--accent-300)}.cs-title__grid[data-astro-cid-ypsdp7xt]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.cs-meta[data-astro-cid-ypsdp7xt]{gap:0;margin:0;display:grid}.cs-meta[data-astro-cid-ypsdp7xt] div[data-astro-cid-ypsdp7xt]{border-block-end:1px solid var(--surface-hairline-dark);grid-template-columns:180px 1fr;gap:16px;padding-block:14px;display:grid}.cs-meta[data-astro-cid-ypsdp7xt] dt[data-astro-cid-ypsdp7xt]{font-size:var(--fs-caption);color:var(--text-secondary);letter-spacing:.04em}.cs-meta[data-astro-cid-ypsdp7xt] dd[data-astro-cid-ypsdp7xt]{color:var(--text);margin:0}.cs-title__side[data-astro-cid-ypsdp7xt]{gap:32px;display:grid}.cs-signature[data-astro-cid-ypsdp7xt]{width:100%;min-width:280px;max-width:420px;height:auto}@media (width<=860px){.cs-title__grid[data-astro-cid-ypsdp7xt]{grid-template-columns:1fr}.cs-meta[data-astro-cid-ypsdp7xt] div[data-astro-cid-ypsdp7xt]{grid-template-columns:1fr;gap:2px}}.cs-cols[data-astro-cid-ypsdp7xt]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:32px;margin-block-start:24px;display:grid}@media (width<=860px){.cs-cols[data-astro-cid-ypsdp7xt]{grid-template-columns:1fr}}.cs-split__grid[data-astro-cid-ypsdp7xt]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.cs-split--flip[data-astro-cid-ypsdp7xt] .cs-split__grid[data-astro-cid-ypsdp7xt]>[data-astro-cid-ypsdp7xt]:first-child{order:2}.cs-split[data-astro-cid-ypsdp7xt] .section-head[data-astro-cid-ypsdp7xt]{position:sticky;top:104px}.cs-stack[data-astro-cid-ypsdp7xt]{gap:16px;display:grid}@media (width<=960px){.cs-split__grid[data-astro-cid-ypsdp7xt]{grid-template-columns:1fr}.cs-split--flip[data-astro-cid-ypsdp7xt] .cs-split__grid[data-astro-cid-ypsdp7xt]>[data-astro-cid-ypsdp7xt]:first-child{order:0}.cs-split[data-astro-cid-ypsdp7xt] .section-head[data-astro-cid-ypsdp7xt]{position:static}}.cs-gallery[data-astro-cid-ypsdp7xt]{gap:clamp(16px,2.4vw,32px);display:grid}.cs-gallery--2[data-astro-cid-ypsdp7xt]{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-gallery--3[data-astro-cid-ypsdp7xt]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=860px){.cs-gallery--2[data-astro-cid-ypsdp7xt],.cs-gallery--3[data-astro-cid-ypsdp7xt]{grid-template-columns:1fr}}.cs-plate[data-astro-cid-ypsdp7xt]{margin-block-start:clamp(16px,2.4vw,32px)}@media (width>=861px){.cs-walk[data-astro-cid-ypsdp7xt]>[data-astro-cid-ypsdp7xt]:last-child:nth-child(3n+1){grid-column:1/-1}.cs-walk[data-astro-cid-ypsdp7xt]>[data-astro-cid-ypsdp7xt]:last-child:nth-child(3n+1) .film-frame__open{aspect-ratio:21/9}}.cs-numbers-2[data-astro-cid-ypsdp7xt]{margin-block-start:0}.cs-source[data-astro-cid-ypsdp7xt]{margin-block-start:16px}.cs-limits[data-astro-cid-ypsdp7xt]{counter-reset:lim;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;list-style:none;display:grid}.cs-limits[data-astro-cid-ypsdp7xt] li[data-astro-cid-ypsdp7xt]{counter-increment:lim;border-block-end:1px solid var(--surface-hairline-dark);color:var(--text-secondary);grid-template-columns:40px 1fr;padding:16px 0;display:grid}.cs-limits[data-astro-cid-ypsdp7xt] li[data-astro-cid-ypsdp7xt]:before{content:"0" counter(lim);font-family:var(--font-mono);color:var(--accent-400);font-size:var(--fs-caption);padding-block-start:4px}@media (width<=760px){.cs-limits[data-astro-cid-ypsdp7xt]{grid-template-columns:1fr}}.cs-credits[data-astro-cid-ypsdp7xt]{background:var(--color-ink-850);border-block:1px solid var(--surface-hairline-dark)}.cs-credits__grid[data-astro-cid-ypsdp7xt]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);display:grid}.cs-credits__text[data-astro-cid-ypsdp7xt]{font-size:var(--fs-label);color:var(--text-secondary);font-family:var(--font-text);gap:12px;line-height:1.6;display:grid}.cs-credits__text[data-astro-cid-ypsdp7xt] strong{color:var(--text);font-weight:600}.cs-credits__text[data-astro-cid-ypsdp7xt] a{word-break:break-all}@media (width<=960px){.cs-credits__grid[data-astro-cid-ypsdp7xt]{grid-template-columns:1fr}}.cs-next__link[data-astro-cid-ypsdp7xt]{gap:12px;padding-block:24px;text-decoration:none;display:grid}.cs-next__link[data-astro-cid-ypsdp7xt]:hover .h2[data-astro-cid-ypsdp7xt]{color:var(--accent-300)}
