.carousel[data-astro-cid-56cwn5v7]{flex-direction:column;gap:16px;display:flex}.carousel__track[data-astro-cid-56cwn5v7]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--color-surface);border:1px solid var(--color-line);display:flex;overflow-x:auto}.carousel__track[data-astro-cid-56cwn5v7]::-webkit-scrollbar{display:none}.carousel__slide[data-astro-cid-56cwn5v7]{scroll-snap-align:start;flex:0 0 100%}.carousel__zoom[data-astro-cid-56cwn5v7]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.carousel__slide[data-astro-cid-56cwn5v7] img{object-fit:contain;width:100%;height:100%;display:block}.carousel__controls[data-astro-cid-56cwn5v7]{justify-content:space-between;align-items:center;gap:16px;display:flex}.carousel__dots[data-astro-cid-56cwn5v7]{flex-wrap:wrap;margin-left:-18px;display:flex}.carousel__dot[data-astro-cid-56cwn5v7]{width:var(--tap-min);height:var(--tap-min);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.carousel__dot[data-astro-cid-56cwn5v7] span[data-astro-cid-56cwn5v7]{background:var(--color-grain);opacity:.5;width:8px;height:8px;transition:opacity var(--dur-fast) ease, background-color var(--dur-fast) ease;border-radius:50%}.carousel__dot[data-astro-cid-56cwn5v7]:hover span[data-astro-cid-56cwn5v7]{opacity:1}.carousel__dot[data-astro-cid-56cwn5v7][aria-current=true] span[data-astro-cid-56cwn5v7]{background:var(--color-text);opacity:1}.carousel__arrows[data-astro-cid-56cwn5v7]{gap:8px;display:flex}.carousel__arrow[data-astro-cid-56cwn5v7]{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--color-line);font-size:var(--fs-body);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.carousel__arrow[data-astro-cid-56cwn5v7]:hover{color:var(--color-halation);border-color:var(--color-halation)}.lightbox[data-astro-cid-56cwn5v7]{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text);background:0 0;border:0;margin:0;padding:88px 40px 32px}.lightbox[data-astro-cid-56cwn5v7][open]{flex-direction:column;align-items:center;gap:20px;display:flex}.lightbox[data-astro-cid-56cwn5v7]::backdrop{background:#0d0d0bf7}.lightbox[data-astro-cid-56cwn5v7][open],.lightbox[data-astro-cid-56cwn5v7][open]::backdrop{animation:lightbox-in var(--dur-base) ease}.lightbox__image[data-astro-cid-56cwn5v7]{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.lightbox__image[data-astro-cid-56cwn5v7] img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.lightbox__close[data-astro-cid-56cwn5v7]{border:1px solid var(--color-line);background:var(--color-bg);width:48px;height:48px;color:var(--color-text);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:28px;right:32px}.lightbox__close[data-astro-cid-56cwn5v7]:hover{color:var(--color-halation);border-color:var(--color-halation)}@keyframes lightbox-in{0%{opacity:0}}@media (width<=640px){.lightbox[data-astro-cid-56cwn5v7]{padding:72px 16px 24px}.lightbox__close[data-astro-cid-56cwn5v7]{top:12px;right:16px}}@media (prefers-reduced-motion:reduce){.lightbox[data-astro-cid-56cwn5v7][open],.lightbox[data-astro-cid-56cwn5v7][open]::backdrop{animation:none}}.feature[data-astro-cid-zhjynavo]{gap:var(--title-gap) 64px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;display:grid}.feature--reverse[data-astro-cid-zhjynavo]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.feature--reverse[data-astro-cid-zhjynavo]>:last-child{order:-1}.feature__text[data-astro-cid-zhjynavo]{gap:var(--head-gap);flex-direction:column;display:flex}.feature__desc[data-astro-cid-zhjynavo]{max-width:480px;margin-top:4px}.feature__visual[data-astro-cid-zhjynavo]{background:var(--color-surface);border:1px solid var(--color-line);height:420px;overflow:hidden}@media (width<=900px){.feature[data-astro-cid-zhjynavo],.feature--reverse[data-astro-cid-zhjynavo]{grid-template-columns:minmax(0,1fr)}.feature--reverse[data-astro-cid-zhjynavo]>:last-child{order:0}.feature__visual[data-astro-cid-zhjynavo]{height:300px}}.visual[data-astro-cid-6azd5aqn]{gap:18px;height:100%;padding:22px;display:flex}.visual__nav[data-astro-cid-6azd5aqn]{border-right:1px solid var(--color-line);flex-direction:column;gap:12px;width:26%;padding-right:18px;display:flex}.visual__main[data-astro-cid-6azd5aqn]{flex-direction:column;flex-grow:1;gap:14px;display:flex}.bar[data-astro-cid-6azd5aqn]{background:var(--color-grain);border-radius:2px;height:10px;display:block}.bar--strong[data-astro-cid-6azd5aqn]{background:var(--color-text)}.visual__grid[data-astro-cid-6azd5aqn]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.frame[data-astro-cid-6azd5aqn]{aspect-ratio:16/9;border-radius:4px}.frame--light[data-astro-cid-6azd5aqn]{background:var(--color-grain)}.frame--dark[data-astro-cid-6azd5aqn]{background:var(--color-illus-block)}.frame--selected[data-astro-cid-6azd5aqn]{outline:2px solid var(--color-halation);outline-offset:3px}.visual[data-astro-cid-kavhdtm4]{flex-direction:column;gap:22px;height:100%;padding:22px;display:flex}.visual__frame[data-astro-cid-kavhdtm4]{background:var(--color-illus-block);border-radius:4px;flex:auto;min-height:0;display:block}.visual__timeline[data-astro-cid-kavhdtm4]{gap:4px;display:flex}.shot[data-astro-cid-kavhdtm4]{border-radius:3px;flex-basis:0;height:34px}.shot--light[data-astro-cid-kavhdtm4]{background:var(--color-grain)}.shot--dark[data-astro-cid-kavhdtm4]{background:var(--color-illus-block)}.shot--accent[data-astro-cid-kavhdtm4]{background:var(--color-halation)}.visual__stats[data-astro-cid-kavhdtm4]{flex-direction:column;gap:10px;display:flex}.visual__stats[data-astro-cid-kavhdtm4] li[data-astro-cid-kavhdtm4]{align-items:center;gap:12px;display:flex}.visual__label[data-astro-cid-kavhdtm4]{width:90px;font-size:var(--fs-label);color:var(--color-grain);flex:none}.visual__bar[data-astro-cid-kavhdtm4]{background:var(--color-text);border-radius:2px;height:10px}@media (width<=900px){.visual[data-astro-cid-kavhdtm4]{gap:16px;padding:18px}.shot[data-astro-cid-kavhdtm4]{height:24px}}
