.carousel[data-astro-cid-oulirr76]{width:100%;min-width:0;position:relative}.carousel__viewport[data-astro-cid-oulirr76]{width:100%;position:relative}.carousel--track[data-astro-cid-oulirr76] .carousel__viewport[data-astro-cid-oulirr76]{scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden;container-type:inline-size}.carousel--track[data-astro-cid-oulirr76] .carousel__viewport[data-astro-cid-oulirr76]::-webkit-scrollbar{display:none}.carousel--track[data-astro-cid-oulirr76] .carousel__track[data-astro-cid-oulirr76]{gap:var(--gap);width:max-content;padding-inline:calc((100cqw - var(--slide-w)) / 2);display:flex}.carousel--track[data-astro-cid-oulirr76] .carousel__track[data-astro-cid-oulirr76]>[data-slide]{flex:0 0 var(--slide-w);width:var(--slide-w);scroll-snap-align:center;scroll-snap-stop:always;min-width:0}.carousel--single[data-astro-cid-oulirr76]{--slide-w:100cqw}.carousel--peek[data-astro-cid-oulirr76]{--slide-w:var(--peek-w,min(540px, 84cqw));--edge:min(7vw, 110px)}.carousel--peek[data-astro-cid-oulirr76] .carousel__frame[data-astro-cid-oulirr76]{width:100vw;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--edge), #000 calc(100% - var(--edge)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--edge), #000 calc(100% - var(--edge)), transparent);margin:-64px calc(50% - 50vw)}.carousel--peek[data-astro-cid-oulirr76] .carousel__viewport[data-astro-cid-oulirr76]{padding-block:64px}.carousel--peek[data-fit=current] .carousel__frame[data-astro-cid-oulirr76]{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--edge), #000 calc(100% - var(--edge)), transparent), linear-gradient(#000 calc(100% - 64px), transparent calc(100% - 4px));mask-image:linear-gradient(90deg, transparent, #000 var(--edge), #000 calc(100% - var(--edge)), transparent), linear-gradient(#000 calc(100% - 64px), transparent calc(100% - 4px));-webkit-mask-composite:source-in;mask-composite:intersect}.carousel--peek[data-astro-cid-oulirr76] .carousel__track[data-astro-cid-oulirr76]>[data-slide]{transform:scale(calc(1 - .08 * var(--d,0)))}.carousel--peek[data-astro-cid-oulirr76][data-ready]:not([data-row]) .carousel__track[data-astro-cid-oulirr76]>[data-slide]:not(.is-current){cursor:pointer}.carousel--peek[data-astro-cid-oulirr76][data-row]{--slide-w:var(--slide-fit)}.carousel--peek[data-astro-cid-oulirr76][data-row] .carousel__frame[data-astro-cid-oulirr76]{-webkit-mask-image:none;mask-image:none}.carousel--peek[data-astro-cid-oulirr76][data-row] .carousel__viewport[data-astro-cid-oulirr76]{overflow:visible}.carousel--peek[data-astro-cid-oulirr76][data-row] .carousel__track[data-astro-cid-oulirr76]{justify-content:center;width:100%;padding-inline:0}.carousel[data-astro-cid-oulirr76][data-row] .carousel__track[data-astro-cid-oulirr76]>[data-clone]{display:none}.carousel--fade[data-astro-cid-oulirr76]{touch-action:pan-y}.carousel--fade[data-astro-cid-oulirr76] .carousel__viewport[data-astro-cid-oulirr76]{min-width:0;overflow:hidden}.carousel__track[data-astro-cid-oulirr76]{gap:var(--gap);display:grid}.carousel--fade[data-ready] .carousel__track[data-astro-cid-oulirr76]{gap:0}.carousel--fade[data-ready] .carousel__track[data-astro-cid-oulirr76]>[data-slide]{opacity:0;visibility:hidden;transition:opacity var(--fade), visibility 0s var(--fade);grid-area:1/1}.carousel--fade[data-ready] .carousel__track[data-astro-cid-oulirr76]>[data-slide].is-current{opacity:1;visibility:visible;transition:opacity var(--fade), visibility 0s}.carousel--fade[data-fit=current][data-ready] .carousel__viewport[data-astro-cid-oulirr76]{transition:height var(--fade)}.carousel--fade[data-fit=current][data-ready] .carousel__track[data-astro-cid-oulirr76]{display:block;position:relative}.carousel--fade[data-fit=current][data-ready] .carousel__track[data-astro-cid-oulirr76]>[data-slide]{position:absolute;inset:0 0 auto}.carousel--fade[data-fit=current][data-ready] .carousel__track[data-astro-cid-oulirr76]>[data-slide].is-current{position:relative}.carousel--track[data-fit=current][data-ready]:not([data-row]) .carousel__track[data-astro-cid-oulirr76]{align-items:flex-start}.carousel[data-fit=current]{flex-direction:column;display:flex}.carousel--row[data-fit=current] .carousel__controls[data-astro-cid-oulirr76]{order:-1;margin:0 0 14px}@media (width<=767px){.carousel--track[data-fit=current] .carousel__controls[data-astro-cid-oulirr76]{order:-1;margin:0 0 14px}}.carousel[data-dragging],.carousel[data-dragging] [data-astro-cid-oulirr76]{user-select:none;cursor:grabbing}.carousel__controls[data-astro-cid-oulirr76]{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.carousel__arrow[data-astro-cid-oulirr76]{--ring:color-mix(in srgb, currentColor 55%, transparent);--fill:var(--arrow-fill,#00000029);color:#fff;background:var(--fill);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--ring);backdrop-filter:blur(6px);transition:background-color var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out), filter var(--motion-press) ease, transform var(--motion-press) ease;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.carousel__arrow[data-astro-cid-oulirr76] svg[data-astro-cid-oulirr76]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (hover:hover) and (pointer:fine){.carousel__arrow[data-astro-cid-oulirr76]:hover:not(:disabled){--ring:currentColor;background:color-mix(in srgb, currentColor 14%, var(--fill))}}.carousel__arrow[data-astro-cid-oulirr76]:active:not(:disabled){--ring:currentColor;filter:brightness(.94);transform:translateY(1px)}.carousel__arrow[data-astro-cid-oulirr76]:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.carousel__arrow[data-astro-cid-oulirr76]:active:not(:disabled){transform:none}}.carousel__pages[data-astro-cid-oulirr76],.carousel__count[data-astro-cid-oulirr76]{z-index:2;position:relative}.carousel__pages[data-astro-cid-oulirr76]{flex-wrap:wrap;justify-content:center;display:flex}.carousel__page[data-astro-cid-oulirr76]{background:0 0;border:0;width:24px;height:44px;padding:0;position:relative}.carousel__page[data-astro-cid-oulirr76]:after{content:"";opacity:.45;width:8px;height:8px;transition:opacity .2s, width .3s var(--ease);background:currentColor;border-radius:4px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 .5px #0000002e,0 1px 3px #0000004d}.carousel__page[data-astro-cid-oulirr76][aria-current=true]{width:34px}.carousel__page[data-astro-cid-oulirr76][aria-current=true]:after{opacity:1;width:22px}.carousel__page[data-astro-cid-oulirr76]:hover:after{opacity:.8}@media (width>=768px){.carousel--beside[data-astro-cid-oulirr76] .carousel__arrow[data-astro-cid-oulirr76]{top:var(--mid,50%);z-index:3;width:52px;height:52px;position:absolute;translate:-50% -50%}.carousel--beside[data-astro-cid-oulirr76] .carousel__arrow--prev[data-astro-cid-oulirr76]{left:clamp(-64px,-4.5vw,-40px)}.carousel--beside[data-astro-cid-oulirr76] .carousel__arrow--next[data-astro-cid-oulirr76]{left:calc(100% + clamp(40px,4.5vw,64px))}.carousel--peek[data-astro-cid-oulirr76].carousel--beside .carousel__arrow--prev[data-astro-cid-oulirr76]{left:calc(50% - var(--slide-px,540px) * .52 - var(--gap) / 2)}.carousel--peek[data-astro-cid-oulirr76].carousel--beside .carousel__arrow--next[data-astro-cid-oulirr76]{left:calc(50% + var(--slide-px,540px) * .52 + var(--gap) / 2)}}.carousel__count[data-astro-cid-oulirr76]{min-width:4.5em;font:600 15px/1 var(--font-body);text-align:center;font-variant-numeric:tabular-nums;display:none}@media (width<=767px){.carousel--many[data-astro-cid-oulirr76] .carousel__pages[data-astro-cid-oulirr76]:not(.carousel__pages--thumbs):not(:focus-within){display:none}.carousel--many[data-astro-cid-oulirr76] .carousel__count[data-astro-cid-oulirr76]{display:block}}.carousel__pages--thumbs[data-astro-cid-oulirr76]{justify-content:flex-start;gap:12px;width:100%;padding-top:12px}.carousel__pages--thumbs[data-astro-cid-oulirr76] .carousel__page[data-astro-cid-oulirr76]{aspect-ratio:4/3;opacity:.7;background:var(--thumb) center / cover;border-radius:10px;width:calc(25% - 9px);height:auto;overflow:hidden;box-shadow:0 2px 8px #00000045}.carousel__pages--thumbs[data-astro-cid-oulirr76] .carousel__page[data-astro-cid-oulirr76]:after{display:none}.carousel__pages--thumbs[data-astro-cid-oulirr76] .carousel__page[data-astro-cid-oulirr76][aria-current=true]{opacity:1;outline-offset:-3px;outline:3px solid #fff}@media (width<=767px){.carousel__controls[data-astro-cid-oulirr76]{flex-wrap:nowrap;gap:6px}.carousel__arrow[data-astro-cid-oulirr76]{z-index:2;flex:none;width:44px;height:44px;position:relative}.carousel__pages[data-astro-cid-oulirr76]{flex-wrap:nowrap}.carousel__page[data-astro-cid-oulirr76]{flex:none;width:24px}.carousel__page[data-astro-cid-oulirr76][aria-current=true]{width:34px}.carousel__pages--thumbs[data-astro-cid-oulirr76] .carousel__page[data-astro-cid-oulirr76]{width:calc(50% - 6px)}}
