.carousel-band{padding-top:3rem;padding-bottom:3rem}@media (min-width:48rem){.carousel-band{padding-top:6rem;padding-bottom:6rem}}@media (min-width:64rem){.carousel-band{padding-top:var(--spacing-band-sm);padding-bottom:10rem}}.carousel-band--large{padding-top:3rem;padding-bottom:0}@media (min-width:48rem){.carousel-band--large{padding-top:8rem}}@media (min-width:64rem){.carousel-band--large{padding-top:var(--spacing-band)}}.carousel-row,.carousel-row--large{margin-top:3rem}@media (min-width:48rem){.carousel-row--large{margin-top:4rem}}.carousel-track{margin-left:-1.5rem}@media (min-width:64rem){.carousel-track{margin-left:-2.125rem}}.carousel-track--large{margin-left:-1.5rem}@media (min-width:64rem){.carousel-track--large{margin-left:-2rem}}.carousel-slide{width:16rem;padding-left:1.5rem}@media (min-width:64rem){.carousel-slide{width:26rem;padding-left:2.125rem}}.carousel-slide--large{width:18.5rem;padding-left:1.5rem}@media (min-width:64rem){.carousel-slide--large{width:29rem;padding-left:2rem}}.carousel-media{aspect-ratio:432/633;background-color:var(--ax-ink);position:relative;overflow:hidden}.carousel-media--large{aspect-ratio:432/633;border-radius:var(--radius);border:1px solid hsla(var(--ax-white-hsl), .1);background-color:var(--ax-ink);position:relative;overflow:hidden}.carousel-image{object-fit:cover;transition-property:opacity,transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.carousel-card:hover .carousel-image{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.carousel-image{transition:none}}.carousel-placeholder{background-color:var(--surface-accent-color);position:absolute;inset:0}.carousel-placeholder-index{color:var(--text-weak-color);position:absolute;bottom:1.25rem;left:1.5rem}.carousel-title{font-size:var(--text-h4);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing);color:var(--text-strong-color);margin-top:2rem}.carousel-title--large{font-family:var(--font-display);color:var(--text-strong-color);margin-top:1rem;font-size:1.5rem;font-weight:450;line-height:2rem}.carousel-body{max-width:25rem;color:var(--text-weak-color);margin-top:.75rem;font-size:1rem;line-height:1.2}.carousel-body--large{color:var(--text-weak-color);margin-top:.5rem;font-size:1rem;line-height:1.2}
