@layer a11y{@media (prefers-reduced-motion:reduce){[data-carousel-slide],[data-carousel-artwork]{transition:none!important}}@media (forced-colors:active){.carousel-controls,.carousel-controls button{color:buttontext!important;background:buttonface!important}.carousel-position span{opacity:1!important;forced-color-adjust:none!important;background:buttontext!important}.carousel-position[aria-current] span{background:highlight!important}.carousel-controls button:focus-visible{outline-color:highlight!important}}}@layer properties,theme,base,components,utilities,site.tokens,site.base;@layer site.styles{[data-carousel]{touch-action:pan-y pinch-zoom}[data-carousel-stage]{z-index:0;display:grid;position:relative}[data-carousel-slide],[data-carousel-artwork]{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:none}[data-carousel-slide][data-outgoing=true],[data-carousel-artwork][data-outgoing=true]{opacity:1;visibility:visible}[data-carousel-slide][data-active=true],[data-carousel-artwork][data-active=true]{opacity:1;visibility:visible;z-index:var(--z-raised);transition:opacity var(--duration-carousel-crossfade) var(--easing-in-out)}.carousel-controls{justify-content:flex-end;align-items:center;gap:var(--space-3);border-top:var(--border-hairline) solid var(--colour-border);min-width:0;color:var(--colour-text);flex-wrap:nowrap;display:flex}.carousel-controls[data-ready=false]{visibility:hidden}.carousel-controls[data-inverse=true]{border-color:var(--overlay-light-line);color:var(--colour-text-inverse)}.carousel-playback{min-width:var(--space-8);min-height:var(--space-8);padding:var(--space-1) var(--space-2);border-radius:var(--corner-sm);color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;order:2;justify-content:center;align-items:center;display:inline-flex}.carousel-playback-icon{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:var(--border-strong);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.carousel-positions{scrollbar-width:thin;gap:var(--space-1);flex:0 auto;min-width:0;display:flex;overflow-x:auto}.carousel-position{flex:0 1 var(--space-10);width:var(--space-10);min-width:var(--space-6);height:var(--space-8);border-radius:var(--corner-sm);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.carousel-position span{width:var(--space-6);height:var(--space-0-5);border-radius:var(--corner-pill);max-width:100%;opacity:var(--opacity-half);background:currentColor}.carousel-position[aria-current] span{width:var(--space-8);height:var(--space-1);opacity:1}.carousel-count{min-width:var(--space-12);text-align:center;font-size:var(--type-size-small);font-variant-numeric:tabular-nums}.carousel-controls button:hover{background:var(--colour-surface-muted)}.carousel-controls button:focus-visible{outline:var(--border-focus) solid var(--colour-focus);outline-offset:calc(-1 * var(--space-1))}.carousel-controls[data-inverse=true] button:hover{background:var(--overlay-light-line)}.carousel-controls[data-inverse=true] button:focus-visible{outline-color:var(--colour-text-inverse)}@media print{.carousel-controls{display:none!important}}}
