.carousel-track[data-astro-cid-62xxvfjd]{gap:var(--space-4);padding:var(--space-2) 0 var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;grid-auto-columns:88%;grid-auto-flow:column;margin:0;list-style:none;display:grid;position:relative;overflow-x:auto}@media (width>=768px){.carousel-track[data-astro-cid-62xxvfjd]{grid-auto-columns:calc((100% - var(--space-6)) / 2);gap:var(--space-6)}}@media (prefers-reduced-motion:no-preference){.carousel-track[data-astro-cid-62xxvfjd]{scroll-behavior:smooth}}.carousel-slide[data-astro-cid-62xxvfjd]{scroll-snap-align:start;padding-top:4px}.carousel-slide[data-astro-cid-62xxvfjd]>*{height:100%}html:not(.js) .carousel-controls[data-astro-cid-62xxvfjd]{display:none}.carousel-arrow[data-astro-cid-62xxvfjd]{border:2px solid var(--color-border-accent);border-radius:var(--radius-full);width:3rem;height:3rem;color:var(--color-text);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.carousel-arrow[data-astro-cid-62xxvfjd]:hover:not(:disabled){background-color:var(--color-secondary-hover-bg);border-color:var(--color-secondary-hover-bg);color:var(--color-secondary-hover-text)}.carousel-arrow[data-astro-cid-62xxvfjd]:active:not(:disabled){transform:scale(.94)}.carousel-arrow[data-astro-cid-62xxvfjd]:disabled{border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.carousel-dot[data-astro-cid-62xxvfjd]{width:24px;height:24px;position:relative}.carousel-dot[data-astro-cid-62xxvfjd]:before{content:"";border:2px solid var(--color-border-accent);border-radius:var(--radius-full);transition:inset var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);position:absolute;inset:8px}.carousel-dot[data-astro-cid-62xxvfjd][aria-current=true]:before{background-color:var(--color-border-accent);inset:6px}
