.Carousel-module__bZhkpa__root{--carousel-item-w:min(90vw, 1200px);--carousel-gap:1rem;--carousel-frame-aspect:16 / 9;width:100%;position:relative;overflow:hidden}.Carousel-module__bZhkpa__rootSingle{--carousel-item-w:100%}.Carousel-module__bZhkpa__viewport{cursor:grab;touch-action:pan-y;border-radius:var(--radius-media,8px);outline:none;width:100%;position:relative;overflow:hidden}.Carousel-module__bZhkpa__viewport:focus-visible{outline:2px solid var(--theme-fg);outline-offset:4px}.Carousel-module__bZhkpa__viewportDragging{cursor:grabbing;touch-action:none}.Carousel-module__bZhkpa__track{width:100%;min-height:calc(var(--carousel-item-w) / var(--carousel-frame-aspect) + 2rem);align-items:center;display:flex;position:relative}.Carousel-module__bZhkpa__card{margin-top:calc(var(--carousel-item-w) / var(--carousel-frame-aspect) / -2);width:var(--carousel-item-w);will-change:transform, opacity;-webkit-user-select:none;user-select:none;opacity:0;position:absolute;top:50%;left:0}.Carousel-module__bZhkpa__cardStatic{-webkit-user-select:none;user-select:none;width:100%;position:relative}.Carousel-module__bZhkpa__cardInner{width:100%;aspect-ratio:var(--carousel-frame-aspect);border-radius:var(--radius-media,8px);overflow:hidden}.Carousel-module__bZhkpa__mediaLayer{width:100%;height:100%;position:relative}.Carousel-module__bZhkpa__counter{z-index:20;width:fit-content;margin-inline:auto;margin-top:var(--space-5);border:1px solid var(--theme-fg);padding:var(--space-1) var(--space-3);font-size:var(--type-meta-size);font-weight:400;line-height:var(--type-meta-leading);letter-spacing:var(--type-meta-tracking);color:var(--theme-fg);background:color-mix(in srgb, var(--theme-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;border-radius:9999px;display:block;position:relative}.Carousel-module__bZhkpa__navButton{top:calc((var(--carousel-item-w) / var(--carousel-frame-aspect) + 2rem) / 2);z-index:20;border:1px solid var(--theme-fg);width:2.75rem;height:2.75rem;color:var(--theme-fg);background:color-mix(in srgb, var(--theme-bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s,opacity .2s;display:inline-flex;position:absolute;transform:translateY(-50%)}.Carousel-module__bZhkpa__navButton:hover,.Carousel-module__bZhkpa__navButton:focus-visible{background:var(--theme-fg);color:var(--theme-bg)}.Carousel-module__bZhkpa__navButton:focus-visible{outline-offset:3px;outline:2px solid}.Carousel-module__bZhkpa__navButtonPrev{left:max(var(--space-2), calc((100% - var(--carousel-item-w)) / 2 - 3.25rem))}.Carousel-module__bZhkpa__navButtonNext{right:max(var(--space-2), calc((100% - var(--carousel-item-w)) / 2 - 3.25rem))}.Carousel-module__bZhkpa__navButtonDragging{opacity:.45;pointer-events:none}@media (max-width:640px){.Carousel-module__bZhkpa__root{--carousel-item-w:min(92vw, 1200px);--carousel-gap:.75rem}.Carousel-module__bZhkpa__navButton{width:2.5rem;height:2.5rem}.Carousel-module__bZhkpa__navButtonPrev{left:var(--space-1)}.Carousel-module__bZhkpa__navButtonNext{right:var(--space-1)}}
.CarouselBlock-module__RMfJiW__bleed{margin-inline:calc(var(--page-inline,var(--page-gutter)) * -1);width:calc(100% + (var(--page-inline,var(--page-gutter)) * 2));padding-block:clamp(5rem,10vw,8rem);overflow:hidden}@media (min-width:1280px){.CarouselBlock-module__RMfJiW__bleed{padding-block:8rem}}