.scroll--root:where(.astro-b3clxx23){--_scroll-item-size: min(var(--itemMinWidth, 80cqi), var(--itemWidth, 30rem));--_scroller-accent-color: var(--accentColor, var(--outline-color));--_scroller-gap: var(--gap, var(--space-s-m));--_inline-scroll-padding: var(--inlineScrollPadding, var(--space-s-m));--marker-size: 1rem;--scrollbar-height: 10px;container:--main / inline-size;display:grid}.scroll--viewport:where(.astro-b3clxx23){container:--main-scroller / inline-size scroll-state;display:flex;place-items:center start;-webkit-mask-image:linear-gradient(to right,#0000,#000 var(--space-s-m),#000 calc(100% - var(--space-s-m)),#0000);mask-image:linear-gradient(to right,#0000,#000 var(--space-s-m),#000 calc(100% - var(--space-s-m)),#0000);-webkit-mask-size:cover;mask-size:cover;overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:var(--space-s-m);margin-inline:calc(-1 * var(--space-s-m));scroll-padding-inline:0px}@media(prefers-reduced-motion:no-preference){.scroll--viewport:where(.astro-b3clxx23){scroll-behavior:smooth}}.scroll--viewport:where(.astro-b3clxx23)::-webkit-scrollbar{height:var(--scrollbar-height)}.scroll--viewport:where(.astro-b3clxx23)::-webkit-scrollbar-track{background:#0000;background-clip:padding-box}.scroll--viewport:where(.astro-b3clxx23)::-webkit-scrollbar-thumb{background:var(--_scroller-accent-color);border-radius:1e3px}:where(.astro-b3clxx23)[data-marker] .scroll--viewport:where(.astro-b3clxx23){scroll-marker-group:after}.scroll--content:where(.astro-b3clxx23){display:flex;list-style-type:none;gap:var(--_scroller-gap);margin-block:0;margin-inline:auto;padding-block:var(--space-m)}:where(.astro-b3clxx23):is([data-scrolling=forced] .scroll--content):before,:where(.astro-b3clxx23):is([data-scrolling=forced] .scroll--content):after{content:"";display:block;inline-size:25cqi;flex-shrink:0}@container style(--scrollAlign: center){:where(.astro-b3clxx23):is([data-scrolling=forced] .scroll--content):before,:where(.astro-b3clxx23):is([data-scrolling=forced] .scroll--content):after{inline-size:90cqi}}:where(.astro-b3clxx23):is([data-scrolling=forced] .scroll--content):after{inline-size:90cqi}@container style(--scrollAlign: center){:where(.astro-b3clxx23):is([data-scrolling=forced] .scroll--content):before{inline-size:90cqi}}.scroll--content:where(.astro-b3clxx23)>*{container-type:scroll-state;scroll-snap-align:var(--scrollAlign);scroll-margin-inline-start:var(--_inline-scroll-padding);scroll-margin-inline-end:var(--space-m);flex-shrink:0;width:var(--_scroll-item-size)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view(x)){.scroll--content:where(.astro-b3clxx23)>*{animation:animate-in linear forwards,animate-out linear forwards;animation-timeline:view(inline);animation-range:entry,exit}}}@keyframes animate-in{0%{transform-origin:left center;opacity:.5;scale:.92}to{transform-origin:left center;opacity:1}}@keyframes animate-out{0%{transform-origin:right center;opacity:1}to{transform-origin:right center;scale:.92;opacity:.3}}:where(.astro-b3clxx23):is([data-marker] .scroll--viewport)::-webkit-scrollbar{height:0}:where(.astro-b3clxx23):is([data-marker] .scroll--viewport)::-webkit-scrollbar-thumb{background:transparent;border-radius:1e3px}:where(.astro-b3clxx23)[data-marker] .scroll--viewport:where(.astro-b3clxx23)::scroll-marker-group{box-sizing:border-box;width:100%;display:none;gap:var(--space-2xs);justify-content:center;padding-block:var(--space-2xs);height:calc(var(--marker-size) + var(--space-2xs) * 2)}@container --main-scroller scroll-state(scrollable: inline){:where(.astro-b3clxx23)[data-marker] .scroll--viewport:where(.astro-b3clxx23)::scroll-marker-group{display:flex}}:where(.astro-b3clxx23)[data-marker] .scroll--content:where(.astro-b3clxx23)>li::scroll-marker{content:"";display:block;width:var(--marker-size);height:var(--marker-size);background:var(--_scroller-accent-color);border-radius:50%;opacity:.5;transition:all .1s ease}:where(.astro-b3clxx23)[data-marker] .scroll--content:where(.astro-b3clxx23)>li::scroll-marker:active{opacity:1;transform:scale(.92)}:where(.astro-b3clxx23)[data-marker] .scroll--content:where(.astro-b3clxx23)>li::scroll-marker:target-current{opacity:1}
