.khero[data-astro-cid-e73ghjwx]{isolation:isolate;padding:calc(var(--nav-h) + clamp(28px, 5vw, 72px)) 0 clamp(56px, 7vw, 96px);position:relative;overflow:hidden}.khero__sky[data-astro-cid-e73ghjwx]{z-index:-1;background:radial-gradient(50% 70% at 10% 0,#4a379673,#0000 70%);position:absolute;inset:0}.khero[data-astro-cid-e73ghjwx] .wrap[data-astro-cid-e73ghjwx]{justify-items:start;display:grid}.crumb[data-astro-cid-e73ghjwx]{min-height:44px;color:var(--text-2);align-items:center;gap:6px;font-size:.92rem;transition:color .3s;display:inline-flex}.crumb[data-astro-cid-e73ghjwx]:hover{color:var(--star)}.crumb[data-astro-cid-e73ghjwx] .crumb__icon{width:15px;height:15px}.khero__name[data-astro-cid-e73ghjwx]{font-family:var(--font-display);letter-spacing:.04em;color:var(--star);margin-top:clamp(10px,1.6vw,22px);font-size:clamp(2.9rem,7vw,5.8rem);font-weight:500;line-height:.92}.khero__sub[data-astro-cid-e73ghjwx]{color:var(--lavender);margin:12px 0 0;font-size:clamp(1rem,1.5vw,1.2rem)}.khero__frame[data-astro-cid-e73ghjwx]{aspect-ratio:1950/845;width:100%;box-shadow:0 0 0 1px var(--line-2), 0 40px 80px -50px #000000e6;border-radius:16px;margin-top:clamp(28px,4vw,44px);display:block}.khero__frame[data-astro-cid-e73ghjwx] img[data-astro-cid-e73ghjwx]{object-position:58% 35%}.khero__intro[data-astro-cid-e73ghjwx]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px clamp(32px,6vw,96px);width:100%;margin-top:clamp(28px,3.5vw,40px);display:grid}.khero__lede[data-astro-cid-e73ghjwx]{max-width:60ch;color:var(--text-2);margin:0;font-size:1.08rem;line-height:1.7}.khero__in[data-astro-cid-e73ghjwx]{animation:rise 1.2s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.ksec[data-astro-cid-e73ghjwx]{border-top:1px solid var(--line)}.ksec__lede[data-astro-cid-e73ghjwx]{max-width:64ch;margin:18px 0 0}.ksec__lede[data-astro-cid-e73ghjwx] a[data-astro-cid-e73ghjwx]{color:var(--star);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:4px;transition:text-decoration-color .3s}.ksec__lede[data-astro-cid-e73ghjwx] a[data-astro-cid-e73ghjwx]:hover{text-decoration-color:currentColor}.ktrailer[data-astro-cid-e73ghjwx]{background:var(--night-2);box-shadow:0 0 0 1px var(--line-2), 0 40px 80px -50px #000000e6;border-radius:16px;margin-top:clamp(28px,3.5vw,44px);overflow:hidden}.ktrailer[data-astro-cid-e73ghjwx] video[data-astro-cid-e73ghjwx]{aspect-ratio:16/9;background:#000;width:100%;height:auto}.ksec__h[data-astro-cid-e73ghjwx]{font-family:var(--font-display);color:var(--star);margin:clamp(44px,5.5vw,64px) 0 14px;font-size:clamp(1.45rem,2.1vw,1.8rem);font-weight:500;line-height:1.15}.families[data-astro-cid-e73ghjwx]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,64px);list-style:none;display:grid}.families[data-astro-cid-e73ghjwx] li[data-astro-cid-e73ghjwx]{border-top:1px solid var(--line);grid-template-columns:3.2rem minmax(0,1fr);align-items:baseline;gap:14px;padding:14px 0;display:grid}.families__n[data-astro-cid-e73ghjwx]{font-family:var(--font-display);color:var(--star);font-size:1.6rem;font-weight:500;line-height:1}.families__name[data-astro-cid-e73ghjwx]{color:var(--star);font-weight:600}.families__detail[data-astro-cid-e73ghjwx]{color:var(--text-2);margin-top:4px;font-size:.93rem;line-height:1.55;display:block}.features[data-astro-cid-e73ghjwx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,64px);list-style:none;display:grid}.features[data-astro-cid-e73ghjwx] li[data-astro-cid-e73ghjwx]{border-top:1px solid var(--line);color:var(--text-2);padding:14px 0;line-height:1.65}.features[data-astro-cid-e73ghjwx] b[data-astro-cid-e73ghjwx]{color:var(--star);font-weight:600}.spec[data-astro-cid-e73ghjwx]{margin:0}.spec__row[data-astro-cid-e73ghjwx]{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:4px 24px;padding:14px 0;display:grid}.spec__row[data-astro-cid-e73ghjwx] dt[data-astro-cid-e73ghjwx]{color:var(--lavender);font-weight:600}.spec__row[data-astro-cid-e73ghjwx] dd[data-astro-cid-e73ghjwx]{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.6}.shots__grid[data-astro-cid-e73ghjwx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px) clamp(14px,2vw,24px);margin-top:clamp(28px,3.5vw,44px);list-style:none;display:grid}.piece__btn[data-astro-cid-e73ghjwx]{cursor:zoom-in;width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:10px;padding:0;display:grid}.piece__btn[data-astro-cid-e73ghjwx]:focus-visible{outline-offset:5px;border-radius:12px}.piece__img[data-astro-cid-e73ghjwx]{width:100%;box-shadow:0 0 0 1px var(--line-2);transition:box-shadow .4s var(--ease-out);border-radius:12px;display:block}.piece__img[data-astro-cid-e73ghjwx] img[data-astro-cid-e73ghjwx]{transition:transform 1.2s var(--ease-out), opacity .8s var(--ease-out)}.piece__btn[data-astro-cid-e73ghjwx]:hover .piece__img[data-astro-cid-e73ghjwx]{box-shadow:0 0 0 1px var(--line-3)}.piece__btn[data-astro-cid-e73ghjwx]:hover .piece__img[data-astro-cid-e73ghjwx] img[data-astro-cid-e73ghjwx]{transform:scale(1.02)}.piece__cap[data-astro-cid-e73ghjwx]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-inline:2px;display:flex}.piece__title[data-astro-cid-e73ghjwx]{font-family:var(--font-display);color:var(--star);font-size:1.25rem;font-weight:600}.piece__mark[data-astro-cid-e73ghjwx]{color:var(--text-3);font-size:.85rem}.lightbox[data-astro-cid-e73ghjwx]{width:100vw;max-width:none;height:100svh;max-height:none;color:var(--text);background:#03040ef0;border:0;margin:0;padding:0}.lightbox[data-astro-cid-e73ghjwx]::backdrop{background:0 0}.lightbox[data-astro-cid-e73ghjwx][open]{animation:lb-in .45s var(--ease-out)}@keyframes lb-in{0%{opacity:0}}.lightbox__frame[data-astro-cid-e73ghjwx]{place-items:center;width:100%;height:100%;padding:64px clamp(16px,7vw,110px) 24px;display:grid;position:relative}.lightbox__fig[data-astro-cid-e73ghjwx]{grid-template-rows:minmax(0,1fr) auto;gap:18px;width:100%;height:100%;margin:0;display:grid}.lightbox__img[data-astro-cid-e73ghjwx]{place-items:center;min-height:0;display:grid}.lightbox__img[data-astro-cid-e73ghjwx] img[data-astro-cid-e73ghjwx]{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 190px);box-shadow:0 40px 100px -30px #000000e6}.lightbox__img[data-astro-cid-e73ghjwx] img[data-astro-cid-e73ghjwx].is-swapping{animation:swap .5s var(--ease-out)}@keyframes swap{0%{opacity:0;transform:scale(.985)}}.lightbox__cap[data-astro-cid-e73ghjwx]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 16px;display:flex}.lightbox__title[data-astro-cid-e73ghjwx]{font-family:var(--font-display);color:var(--star);font-size:1.5rem;font-weight:600}.lightbox__text[data-astro-cid-e73ghjwx]{color:var(--text-2);font-size:.92rem}.lightbox__count[data-astro-cid-e73ghjwx]{margin:0}.lightbox__btn[data-astro-cid-e73ghjwx]{border:1px solid var(--line-2);width:52px;height:52px;color:var(--star);cursor:pointer;background:#07081c99;border-radius:50%;place-items:center;transition:background-color .3s,border-color .3s;display:grid;position:absolute;top:50%;translate:0 -50%}.lightbox__btn[data-astro-cid-e73ghjwx]:hover{border-color:var(--line-3);background:#f6f4ff14}.lightbox__btn[data-astro-cid-e73ghjwx] svg{width:20px;height:20px}.lightbox__btn--prev[data-astro-cid-e73ghjwx]{left:clamp(10px,2vw,32px)}.lightbox__btn--next[data-astro-cid-e73ghjwx]{right:clamp(10px,2vw,32px)}.lightbox__close[data-astro-cid-e73ghjwx]{top:calc(16px + env(safe-area-inset-top));width:46px;height:46px;right:16px;translate:none}@media (width<=860px){.khero__intro[data-astro-cid-e73ghjwx]{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=760px){.families[data-astro-cid-e73ghjwx],.features[data-astro-cid-e73ghjwx]{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.lightbox__frame[data-astro-cid-e73ghjwx]{padding:64px 12px 16px}.lightbox__btn--prev[data-astro-cid-e73ghjwx],.lightbox__btn--next[data-astro-cid-e73ghjwx]{top:auto;bottom:16px;translate:none}.lightbox__fig[data-astro-cid-e73ghjwx]{padding-bottom:64px}.lightbox__img[data-astro-cid-e73ghjwx] img[data-astro-cid-e73ghjwx]{max-height:calc(100svh - 250px)}}@media (width<=640px){.khero__frame[data-astro-cid-e73ghjwx]{aspect-ratio:4/3;border-radius:12px}.ktrailer[data-astro-cid-e73ghjwx]{border-radius:12px}.shots__grid[data-astro-cid-e73ghjwx],.spec__row[data-astro-cid-e73ghjwx]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.khero__in[data-astro-cid-e73ghjwx],.lightbox[data-astro-cid-e73ghjwx][open],.lightbox__img[data-astro-cid-e73ghjwx] img[data-astro-cid-e73ghjwx].is-swapping{animation:none}}
