.swiper-pagination-bullets{--swiper-pagination-color:var(--ui-brand);--swiper-pagination-bullet-inactive-color:var(--border-contrast);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-size:.5rem;--swiper-pagination-bullet-gap:.375rem;--swiper-pagination-bullet-horizontal-gap:calc(var(--swiper-pagination-bullet-gap) / 2);--swiper-pagination-bullet-target-size:1.5rem;text-align:center;pointer-events:none;font-size:0}.swiper-pagination-bullets.swiper-pagination-lock{display:none}.swiper-pagination-bullets .swiper-pagination-bullet{pointer-events:auto;vertical-align:middle;cursor:pointer;transition:background-color var(--transition-medium-hover-leave);position:relative}.swiper-pagination-bullets .swiper-pagination-bullet:after{content:"";inline-size:calc(var(--swiper-pagination-bullet-size) + var(--swiper-pagination-bullet-gap));block-size:var(--swiper-pagination-bullet-target-size);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{overflow:visible}.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0)}.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.5)}.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper.swiper-styles{--swiper-pagination-bottom:0;overflow:visible}.swiper.swiper-styles:not(:has(.swiper-pagination-lock)){padding-bottom:calc(2.75rem + var(--spacing-3xl))}@media (min-width:960px){.swiper.swiper-styles:not(:has(.swiper-pagination-lock)){padding-bottom:calc(2.75rem + var(--spacing-5xl))}}.swiper.swiper-styles:has(.swiper-pagination-lock) .swiper-navigation{display:none}.swiper.swiper-styles:not(.swiper-initialized) .swiper-slide{margin-inline-end:var(--slide-gap,16px)}.swiper.swiper-styles:not(.swiper-initialized) .swiper-navigation,.swiper.swiper-styles:not(.swiper-initialized) .swiper-pagination{visibility:hidden}.swiper.swiper-styles .swiper-pagination-lock{display:none}.swiper.swiper-styles .swiper-pagination:not(.swiper-pagination-lock){block-size:2.75rem;line-height:2.75rem}.page-padding:where(:has(>.swiper.swiper-styles,>section>.swiper.swiper-styles)),.slider-fade{--slider-fade-band:var(--spacing-page-padding-mobile);--slider-fade-ring:calc(var(--accessibility-focus-width) + var(--accessibility-focus-offset));--slider-fade-gradient:linear-gradient(90deg, transparent, #000 var(--slider-fade-band), #000 calc(100% - var(--slider-fade-band)), transparent);mask-image:var(--slider-fade-gradient);mask-repeat:no-repeat}@media (min-width:768px){.page-padding:where(:has(>.swiper.swiper-styles,>section>.swiper.swiper-styles)),.slider-fade{--slider-fade-band:var(--spacing-page-padding-tablet)}}@media (min-width:1360px){.page-padding:where(:has(>.swiper.swiper-styles,>section>.swiper.swiper-styles)),.slider-fade{--slider-fade-band:var(--spacing-page-padding)}}:is(.page-padding:where(:has(>.swiper.swiper-styles,>section>.swiper.swiper-styles)),.slider-fade):where(:has(.button-prev.swiper-button-disabled,.button-prev.swiper-button-lock)){--slider-fade-gradient:linear-gradient(90deg, #000, #000 calc(100% - var(--slider-fade-band)), transparent)}:is(.page-padding:where(:has(>.swiper.swiper-styles,>section>.swiper.swiper-styles)),.slider-fade):where(:has(.button-next.swiper-button-disabled,.button-next.swiper-button-lock)){--slider-fade-gradient:linear-gradient(90deg, transparent, #000 var(--slider-fade-band), #000)}:is(.page-padding:where(:has(>.swiper.swiper-styles,>section>.swiper.swiper-styles)),.slider-fade):where(:has(.button-prev.swiper-button-disabled,.button-prev.swiper-button-lock)):where(:has(.button-next.swiper-button-disabled,.button-next.swiper-button-lock)){mask-image:none}.page-padding:where(:has(>.swiper.swiper-styles,>section>.swiper.swiper-styles)) .swiper.swiper-styles,.slider-fade .swiper.swiper-styles{padding-block-start:var(--slider-fade-ring)}.slider-fade-bleed{margin-inline:calc(-1 * var(--slider-fade-band,0px));padding-inline:var(--slider-fade-band,0px)}@media (max-width:959px){.mask-wrapper{mask-image:none}}
