.carousel[data-astro-cid-wvx3rf7s]:has(.carousel-track:focus-visible){outline:3px solid var(--c-yellow);outline-offset:2px;box-shadow:0 0 0 calc(2px + 3px) var(--c-ink)}.carousel[data-astro-cid-wvx3rf7s]{--carousel-item-width:min(var(--s-component-width), 100%)}.carousel-track[data-astro-cid-wvx3rf7s]{--fade-width:0px;gap:var(--s-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0;margin:0;scrollbar-width:none;margin-block-end:calc(var(--s-tiny-gap) * -1);padding-block-end:var(--s-tiny-gap);list-style:none;display:flex;position:relative;overflow-x:auto}.carousel-track[data-astro-cid-wvx3rf7s]::-webkit-scrollbar{display:none}.carousel-track[data-astro-cid-wvx3rf7s]:focus-visible{box-shadow:none;outline:none}@media (prefers-reduced-motion:no-preference){.carousel-track[data-astro-cid-wvx3rf7s]{scroll-behavior:smooth}}.carousel[data-astro-cid-wvx3rf7s][data-dragging] .carousel-track[data-astro-cid-wvx3rf7s]{scroll-snap-type:none;scroll-behavior:auto}.carousel[data-astro-cid-wvx3rf7s][data-at-end] .carousel-track[data-astro-cid-wvx3rf7s]{--fade-width:0px}.carousel-track[data-astro-cid-wvx3rf7s]>li{flex:0 0 var(--carousel-item-width);scroll-snap-align:start;min-width:0}@container page (width<680px){.carousel[data-astro-cid-wvx3rf7s]{--carousel-item-width:clamp(14rem, 75%, 20rem)}.carousel[data-astro-cid-wvx3rf7s][data-size=tile]{--carousel-item-width:clamp(9.5rem, 45%, 14rem)}.carousel-track[data-astro-cid-wvx3rf7s]{--fade-width:2rem;margin-inline:calc(var(--s-screen-inset) * -1);padding-inline:var(--s-screen-inset);scroll-padding-inline:var(--s-screen-inset)}.carousel-controls[data-astro-cid-wvx3rf7s]{display:none}}@container page (width>=1035px){.carousel[data-astro-cid-wvx3rf7s][data-grid-from=laptop] .carousel-track[data-astro-cid-wvx3rf7s]{column-gap:var(--s-gutter);scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-x:visible}.carousel[data-astro-cid-wvx3rf7s][data-grid-from=laptop] .carousel-controls[data-astro-cid-wvx3rf7s]{display:none}}.carousel-controls[data-astro-cid-wvx3rf7s]{align-items:center;gap:var(--s-small-gap);margin-block-start:var(--s-gap);display:flex}.carousel-controls[data-astro-cid-wvx3rf7s][hidden]{display:none}.carousel[data-astro-cid-wvx3rf7s]:not([data-ready]) .carousel-controls[data-astro-cid-wvx3rf7s]{visibility:hidden}.carousel-button[data-astro-cid-wvx3rf7s]{padding:var(--s-tiny-gap);color:var(--c-red);font-size:var(--t-title);cursor:pointer;transition:color var(--motion-hover) ease;background:0 0;border:0;border-radius:0;flex:none;place-items:center;line-height:1;display:grid}.carousel-button[data-astro-cid-wvx3rf7s] svg{width:1em;height:1em}@media (hover:hover){.carousel-button[data-astro-cid-wvx3rf7s]:hover:not([aria-disabled=true]){color:var(--c-ink)}}@media (prefers-reduced-motion:reduce){.carousel-button[data-astro-cid-wvx3rf7s]{transition:none}}.carousel-button[data-astro-cid-wvx3rf7s]:focus-visible{outline:3px solid var(--c-yellow);outline-offset:2px;box-shadow:0 0 0 calc(2px + 3px) var(--c-ink)}.carousel-button[data-astro-cid-wvx3rf7s][aria-disabled=true]{opacity:.35;cursor:default}.carousel-button[data-astro-cid-wvx3rf7s]:dir(rtl) svg{transform:scaleX(-1)}.carousel-scrollbar[data-astro-cid-wvx3rf7s]{--carousel-bar-rail:color-mix(in srgb, var(--c-red) 20%, transparent);min-width:0;padding-block:var(--s-small-gap);background-image:linear-gradient(var(--carousel-bar-rail), var(--carousel-bar-rail));cursor:grab;touch-action:pan-y;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:100% 4px;flex:1}.carousel[data-astro-cid-wvx3rf7s][data-dragging] .carousel-scrollbar[data-astro-cid-wvx3rf7s]{cursor:grabbing}.carousel-thumb[data-astro-cid-wvx3rf7s]{--thumb-inline:max(2rem, calc(var(--thumb-size,1) * 100%));inline-size:var(--thumb-inline);block-size:4px;background-color:var(--c-red);margin-inline-start:calc((100% - var(--thumb-inline)) * var(--thumb-offset,0))}.carousel-status[data-astro-cid-wvx3rf7s]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}@media (forced-colors:active){.carousel-scrollbar[data-astro-cid-wvx3rf7s]{background-image:linear-gradient(canvastext,canvastext);background-size:100% 1px}.carousel-thumb[data-astro-cid-wvx3rf7s]{forced-color-adjust:none;background-color:canvastext}.carousel-button[data-astro-cid-wvx3rf7s]{color:buttontext}.carousel-button[data-astro-cid-wvx3rf7s][aria-disabled=true]{color:graytext}}
