.carousel[data-astro-cid-nbc4lsjz]{--carousel-w: min(1120px, calc(100vw - 96px) );width:var(--carousel-w);margin:48px 0 0 calc((100% - var(--carousel-w)) / 2)}.carousel__tabs[data-astro-cid-nbc4lsjz]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 28px;margin-bottom:14px}.carousel__tab[data-astro-cid-nbc4lsjz]{display:inline-flex;align-items:baseline;gap:8px;padding:0 0 8px;background:none;border:none;border-bottom:2px solid transparent;font-family:var(--font-sans);font-size:15px;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast, .15s),border-color var(--dur-fast, .15s)}.carousel__tab[data-astro-cid-nbc4lsjz]:hover{color:var(--text-secondary);border-bottom-color:var(--border-subtle)}.carousel__tab[data-astro-cid-nbc4lsjz].is-active{color:var(--text-primary);border-bottom-color:var(--amber)}.carousel__tab-num[data-astro-cid-nbc4lsjz]{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-tertiary)}.carousel__tab[data-astro-cid-nbc4lsjz].is-active .carousel__tab-num[data-astro-cid-nbc4lsjz]{color:var(--amber)}.carousel__stage[data-astro-cid-nbc4lsjz]{position:relative}.carousel__track[data-astro-cid-nbc4lsjz]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#0e0f11}.carousel__track[data-astro-cid-nbc4lsjz]::-webkit-scrollbar{display:none}.carousel__track[data-astro-cid-nbc4lsjz]:focus-visible{outline:1px solid var(--border-amber);outline-offset:4px}.carousel__slide[data-astro-cid-nbc4lsjz]{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:16 / 9;display:grid;place-items:center;padding:clamp(12px,2.5vw,32px) clamp(48px,7vw,88px);cursor:pointer}.carousel__slide[data-astro-cid-nbc4lsjz] img[data-astro-cid-nbc4lsjz]{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.carousel__arrow[data-astro-cid-nbc4lsjz]{position:absolute;top:50%;width:48px;height:48px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--border-moderate, var(--border-subtle));background:#0e0f11d9;color:var(--text-primary);cursor:pointer;transform:translateY(-50%);box-shadow:0 6px 20px #00000073;transition:opacity var(--dur-fast, .15s),border-color var(--dur-fast, .15s),background var(--dur-fast, .15s)}.carousel__arrow[data-astro-cid-nbc4lsjz] svg[data-astro-cid-nbc4lsjz]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.carousel__arrow--prev[data-astro-cid-nbc4lsjz]{left:14px}.carousel__arrow--next[data-astro-cid-nbc4lsjz]{right:14px}.carousel__arrow[data-astro-cid-nbc4lsjz]:hover{border-color:var(--amber);color:var(--amber)}.carousel__arrow[data-astro-cid-nbc4lsjz][hidden]{display:none}.carousel__arrow[data-astro-cid-nbc4lsjz]:focus-visible,.carousel__tab[data-astro-cid-nbc4lsjz]:focus-visible,.carousel__next[data-astro-cid-nbc4lsjz]:focus-visible{outline:1px solid var(--border-amber);outline-offset:3px}.carousel__bar[data-astro-cid-nbc4lsjz]{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-top:20px}.carousel__captions[data-astro-cid-nbc4lsjz]{display:grid;flex:1;max-width:680px}.carousel__caption[data-astro-cid-nbc4lsjz]{grid-area:1 / 1;visibility:hidden;opacity:0;transition:opacity var(--dur-fast, .15s)}.carousel__caption[data-astro-cid-nbc4lsjz].is-active{visibility:visible;opacity:1}.carousel__label[data-astro-cid-nbc4lsjz]{display:flex;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-amber);margin-bottom:8px}.carousel__count[data-astro-cid-nbc4lsjz]{color:var(--text-tertiary)}.carousel__title[data-astro-cid-nbc4lsjz]{font-family:var(--font-serif);font-size:22px;font-weight:400;line-height:1.3;color:var(--text-primary);margin-bottom:6px}.carousel__body[data-astro-cid-nbc4lsjz]{font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.7;color:var(--text-secondary)}.carousel__next[data-astro-cid-nbc4lsjz]{flex-shrink:0;padding:10px 18px;border-radius:999px;border:1px solid var(--border-amber);background:none;font-family:var(--font-sans);font-size:14px;color:var(--text-amber);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast, .15s),color var(--dur-fast, .15s)}.carousel__next[data-astro-cid-nbc4lsjz]:hover{background:var(--amber);color:var(--bg-base, #0e0f11)}@media(max-width:768px){.carousel[data-astro-cid-nbc4lsjz]{--carousel-w: calc(100vw - 32px) ;margin-top:32px}.carousel__tabs[data-astro-cid-nbc4lsjz]{gap:8px 20px}.carousel__slide[data-astro-cid-nbc4lsjz]{aspect-ratio:4 / 3;padding:8px}.carousel__arrow[data-astro-cid-nbc4lsjz]{width:40px;height:40px}.carousel__arrow--prev[data-astro-cid-nbc4lsjz]{left:8px}.carousel__arrow--next[data-astro-cid-nbc4lsjz]{right:8px}.carousel__bar[data-astro-cid-nbc4lsjz]{flex-direction:column;gap:16px}}@media(prefers-reduced-motion:reduce){.carousel__track[data-astro-cid-nbc4lsjz]{scroll-behavior:auto}}
