.carousel-host{position:relative;min-inline-size:0}.carousel:where(.carousel-host>*,[data-block-type=carousel]){box-sizing:border-box;margin:0;padding:0}.carousel:where(.carousel-host>*,[data-block-type=carousel])>.carousel__slide,.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls,.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls :is(button,.mgr-markers){box-sizing:border-box}@layer carousel-p2-base{[data-mgr=""],[data-mgr~=markers]{scroll-marker-group:none !important}[data-mgr=""]::scroll-button(*),[data-mgr~=buttons]::scroll-button(*){display:none !important}:where(.mgr-controls,.mgr-markers){display:flex;align-items:center}:where(.mgr-controls:not([data-p2-container]),.mgr-controls:not([data-p2-container]) .mgr-markers){gap:.5rem}:where(.mgr-controls button){font:inherit;letter-spacing:inherit;line-height:inherit;padding:2px;border:2px outset ButtonBorder}:where(.mgr-controls:not([data-p2-container]) button){color:inherit}.mgr-controls:not([data-p2-container]) button[aria-current=true]{font-weight:bold;outline:2px solid currentColor}}.carousel-host>.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls{display:contents}.carousel-host>.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls>button{--_font-size: var(--_carousel-button-font-size);--_inline-size: var(--_cp-carousel-button-size, 44px);--_button-opacity: 1;opacity:calc(var(--_carousel-control-idle-opacity)*var(--_button-opacity));cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;z-index:2;position-anchor:--carousel;inline-size:var(--_inline-size);margin:0;padding:0;font-family:"Material Symbols Outlined";font-size:0;line-height:1;display:flex;place-items:center;place-content:center;aspect-ratio:1;background:var(--_carousel-button-background);color:var(--_carousel-button-color, ButtonText);border:var(--_carousel-button-border) solid var(--grey, #b6b6b6);border-radius:var(--_carousel-button-radius);transition:transform .3s,opacity .3s,background-color .3s,outline-offset .25s}.carousel-host>.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls>button::before{font-family:"Material Symbols Outlined";font-size:var(--_font-size);line-height:1}.carousel-host>.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls>button:first-child{position-area:none;left:var(--_carousel-button-left, anchor(left));top:var(--_carousel-button-top, anchor(center));translate:var(--_carousel-button-shift-left, 0%) var(--_carousel-button-shift-y, -50%)}.carousel-host>.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls>button:first-child::before{content:var(--_carousel-button-left-icon)}.carousel-host>.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls>button:last-child{position-area:none;left:var(--_carousel-button-right, anchor(right));top:var(--_carousel-button-top, anchor(center));translate:var(--_carousel-button-shift-right, -100%) var(--_carousel-button-shift-y, -50%)}.carousel-host>.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls>button:last-child::before{content:var(--_carousel-button-right-icon)}.carousel-host>.carousel:where(.carousel-host>*,[data-block-type=carousel]):is(:not([data-infinite]),.carousel--paged)+.mgr-controls>button:disabled{--_button-opacity: .25;cursor:not-allowed;color:var(--_carousel-button-color, inherit)}.carousel-host>.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-infinite]:not(.carousel--paged)+.mgr-controls>button:disabled{color:var(--_carousel-button-color, black)}.carousel-host>.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls .mgr-markers{--_marker-size: var(--_cp-carousel-marker-size, 1rem);opacity:var(--_carousel-control-idle-opacity);transition:opacity .2s;position:absolute;position-anchor:--carousel;container:marker-group/inline-size;display:grid;gap:var(--_cp-carousel-marker-gap, calc(var(--_marker-size) / 2));place-content:safe center;border-radius:100000px;scrollbar-width:none;scroll-behavior:smooth;inline-size:100%;max-inline-size:min(90cqi,210px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 10px;scroll-padding-inline:10px;mask:linear-gradient(to right, transparent 0, black 10px, black calc(100% - 10px), transparent 100%);position-area:none;left:var(--_carousel-marker-left, anchor(center));top:var(--_carousel-marker-top, calc(anchor(bottom) - 1rem - var(--_carousel-marker-clearance, 0px)));translate:var(--_carousel-marker-shift-x, -50%) var(--_carousel-marker-shift-y, -100%);margin:0;grid-auto-columns:var(--_marker-size);grid-auto-flow:column;z-index:2}.carousel-host>.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls .mgr-markers>span{display:contents}.carousel-host>.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls .mgr-markers button{display:block;inline-size:100%;aspect-ratio:1;padding:0;border:1px solid var(--_carousel-marker-override, var(--_marker-color, var(--grey, #b6b6b6)));border-radius:100000px;background:rgba(0,0,0,0);font-size:0;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .3s,opacity .3s,outline-offset .25s;scroll-snap-align:center;scroll-snap-stop:always;interactivity:auto}.carousel-host>.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls .mgr-markers button[aria-current=true]{background:var(--_carousel-marker-override, var(--_current-marker-color, var(--grey, #b6b6b6)));border-color:var(--_carousel-marker-override, var(--_current-marker-color, var(--grey, #b6b6b6)));font-weight:inherit}.carousel-host>.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls .mgr-markers button:not(:focus-visible){outline:none}.carousel-host>.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls .mgr-markers button:focus-visible{outline:auto}@supports(-moz-appearance: none){.carousel:where(.carousel-host>*,[data-block-type=carousel]).carousel--paged{display:block}.carousel:where(.carousel-host>*,[data-block-type=carousel]).carousel--paged>.carousel__slide{block-size:auto}}*:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])){anchor-scope:--carousel}*:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])):not(.cp-width--fit){container-type:inline-size}*:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])):not(.cp-width--fit)>.carousel:where(.carousel-host>*,[data-block-type=carousel]){container-type:normal}.carousel:where(.carousel-host>*,[data-block-type=carousel]){--_cp-carousel-gap: 16px;--_cp-carousel-button-size: 44px;--_carousel-button-font-size: 20px;--_carousel-button-radius: 0px;--_carousel-button-border: 0px;--_carousel-button-left-icon: "chevron_backward";--_carousel-button-right-icon: "chevron_forward";--_cp-carousel-marker-size: 16px;--_cp-carousel-marker-gap: 8px;--_cp-carousel-button-color: #ffffff;--_cp-carousel-marker-color: #b6b6b6;--_cp-carousel-idle-opacity: 50%;--_cp-carousel-active-opacity: 100%;--_carousel-control-idle-opacity: 100%;--_carousel-control-active-opacity: 100%;--_carousel-button-background: transparent;--_carousel-button-color: initial;--_carousel-button-left: anchor(left);--_carousel-button-right: anchor(right);--_carousel-button-top: anchor(center);--_carousel-button-shift-left: 0%;--_carousel-button-shift-right: -100%;--_carousel-button-shift-y: -50%;--_carousel-marker-left: anchor(center);--_carousel-marker-top: calc(anchor(bottom) - 1rem - var(--_carousel-marker-clearance));--_carousel-marker-shift-x: -50%;--_carousel-marker-shift-y: -100%;--_carousel-marker-clearance: 0px;--_cp-carousel-snap-type: x mandatory;--_cp-slide-snap-align: center;--_cp-slide-snap-stop: always;anchor-name:--carousel;container-type:inline-size;display:grid;gap:var(--_cp-carousel-gap);grid-auto-columns:max-content;grid-auto-flow:column;inline-size:100%;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:var(--_cp-carousel-snap-type);scrollbar-width:none}.carousel:where(.carousel-host>*,[data-block-type=carousel]).carousel--edge-snap-allowance:not(.carousel--paged,[data-infinite])::before,.carousel:where(.carousel-host>*,[data-block-type=carousel]).carousel--edge-snap-allowance:not(.carousel--paged,[data-infinite])::after{content:"";inline-size:50cqi;pointer-events:none}.carousel:where(.carousel-host>*,[data-block-type=carousel]).carousel--edge-snap-allowance:not(.carousel--paged,[data-infinite])[data-carousel-edge-alignment=page]::before,.carousel:where(.carousel-host>*,[data-block-type=carousel]).carousel--edge-snap-allowance:not(.carousel--paged,[data-infinite])[data-carousel-edge-alignment=page]::after{--_carousel-page-spacer: calc(max(0px, (100cqi - var(--carousel-page-width, 1400px)) / 2) - var(--_cp-carousel-gap));inline-size:max(0px,var(--_carousel-page-spacer))}.carousel:where(.carousel-host>*,[data-block-type=carousel]):not(.carousel--paged)[data-infinite]{overflow-anchor:none}@media(prefers-reduced-motion: no-preference){.carousel:where(.carousel-host>*,[data-block-type=carousel]){scroll-behavior:smooth}}.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-button-icon-size=large]{--_carousel-button-font-size: 28px;--_cp-carousel-button-size: 52px}.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-button-icon=arrows]{--_carousel-button-left-icon: "arrow_back";--_carousel-button-right-icon: "arrow_forward"}.carousel:where(.carousel-host>*,[data-block-type=carousel]):is([data-carousel-button-background=circle],[data-carousel-button-background=square]){--_carousel-button-background: white;--_carousel-button-color: #202020;--_carousel-button-left: calc(anchor(left) + 1rem);--_carousel-button-right: calc(anchor(right) - 1rem)}.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-button-background=circle]{--_carousel-button-radius: 50%}.carousel:where(.carousel-host>*,[data-block-type=carousel]):is([data-carousel-button-background=circle],[data-carousel-button-background=square])[data-carousel-button-tone=dark]{--_carousel-button-background: #202020;--_carousel-button-color: white}.carousel:where(.carousel-host>*,[data-block-type=carousel]).carousel--scroll-buttons:is([data-carousel-button-placement=outside],[data-carousel-button-placement=edge]){--_carousel-inline-clearance: calc(var(--_cp-carousel-button-size) + 1rem);margin-inline:var(--_carousel-inline-clearance);inline-size:max(0px,100% - 2*var(--_carousel-inline-clearance))}.carousel:where(.carousel-host>*,[data-block-type=carousel]).carousel--scroll-buttons[data-carousel-button-placement=edge]{--_carousel-inline-clearance: calc(var(--_cp-carousel-button-size) / 2)}.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-focus-opacity=on]{--_carousel-control-idle-opacity: var(--_cp-carousel-idle-opacity);--_carousel-control-active-opacity: var(--_cp-carousel-active-opacity)}.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-button-placement=edge]{--_carousel-button-left: anchor(left);--_carousel-button-right: anchor(right);--_carousel-button-shift-left: -50%;--_carousel-button-shift-right: -50%}.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-button-placement=outside]{--_carousel-button-left: calc(anchor(left) - 1rem);--_carousel-button-right: calc(anchor(right) + 1rem);--_carousel-button-shift-left: -100%;--_carousel-button-shift-right: 0%}.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-button-align=start]{--_carousel-button-top: calc(anchor(top) + 1rem);--_carousel-button-shift-y: 0%}.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-button-align=end]{--_carousel-button-top: calc(anchor(bottom) - 1rem);--_carousel-button-shift-y: -100%}.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-marker-align=start]{--_carousel-marker-left: calc(anchor(left) + 1rem);--_carousel-marker-shift-x: 0%}.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-marker-align=end]{--_carousel-marker-left: calc(anchor(right) - 1rem);--_carousel-marker-shift-x: -100%}.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-marker-edge=top]{--_carousel-marker-top: calc(anchor(top) + 1rem + var(--_carousel-marker-clearance));--_carousel-marker-shift-y: 0%}.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-marker-placement=outside]{--_carousel-marker-top: calc(anchor(bottom) + 1rem);--_carousel-marker-shift-y: 0%}.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-marker-placement=outside][data-carousel-marker-edge=top]{--_carousel-marker-top: calc(anchor(top) - 1rem);--_carousel-marker-shift-y: -100%}.carousel:where(.carousel-host>*,[data-block-type=carousel]).carousel--scroll-markers[data-carousel-marker-placement=outside]:not([data-carousel-marker-edge=top]){margin-block-end:calc(1rem + var(--_cp-carousel-marker-size) + .5rem)}.carousel:where(.carousel-host>*,[data-block-type=carousel]).carousel--scroll-markers[data-carousel-marker-placement=outside][data-carousel-marker-edge=top]{margin-block-start:calc(1rem + var(--_cp-carousel-marker-size) + .5rem)}.carousel:where(.carousel-host>*,[data-block-type=carousel]).carousel--scroll-buttons.carousel--scroll-markers:not([data-carousel-button-placement=outside]):not([data-carousel-marker-placement=outside]):is([data-carousel-button-align=end]:not([data-carousel-marker-edge=top]),[data-carousel-button-align=start][data-carousel-marker-edge=top]){--_carousel-marker-clearance: calc(var(--_cp-carousel-button-size) + 8px)}.carousel__slide{scroll-snap-align:var(--_cp-slide-snap-align);scroll-snap-stop:var(--_cp-slide-snap-stop)}.carousel__slide.cp-width--fit{max-inline-size:100cqi}.carousel--scroll-buttons::scroll-button(*){--_font-size: var(--_carousel-button-font-size);--_inline-size: var(--_cp-carousel-button-size);--_idle-opacity: var(--_carousel-control-idle-opacity);--_active-opacity: var(--_carousel-control-active-opacity);--_button-opacity: 1;opacity:calc(var(--_idle-opacity)*var(--_button-opacity));cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:absolute;z-index:2;position-anchor:--carousel;font-size:var(--_font-size);inline-size:var(--_inline-size);margin:0;padding:0;position-area:none;top:var(--_carousel-button-top);font-family:"Material Symbols Outlined";line-height:1;display:flex;place-items:center;place-content:center;aspect-ratio:1;background:var(--_carousel-button-background);color:var(--_carousel-button-color, ButtonText);border:var(--_carousel-button-border) solid var(--grey, #b6b6b6);border-radius:var(--_carousel-button-radius);transition:transform .3s,opacity .3s,background-color .3s,outline-offset .25s}.carousel--scroll-buttons:is(:not([data-infinite]),.carousel--paged)::scroll-button(*):disabled{--_button-opacity: 0.25;cursor:not-allowed;color:var(--_carousel-button-color, inherit)}.carousel--scroll-buttons:not(.carousel--paged)[data-infinite]::scroll-button(*):disabled{color:var(--_carousel-button-color, black)}.carousel--scroll-buttons::scroll-button(left){--_inner: center span-inline-end;--_inner-under: block-end span-inline-end;--_inner-over: block-start span-inline-end;--_outer: inline-start center;--_outer-under: block-end inline-start;--_outer-over: start;left:var(--_carousel-button-left);translate:var(--_carousel-button-shift-left) var(--_carousel-button-shift-y);content:"chevron_backward"/"Previous"}.carousel--scroll-buttons::scroll-button(right){--_inner: center span-inline-start;--_inner-under: block-end span-inline-start;--_inner-over: block-start span-inline-start;--_outer: inline-end center;--_outer-under: end;--_outer-over: block-start inline-end;left:var(--_carousel-button-right);translate:var(--_carousel-button-shift-right) var(--_carousel-button-shift-y);content:"chevron_forward"/"Next"}.carousel--scroll-markers{scroll-marker-group:before;scroll-marker-group:before tabs}.carousel--scroll-markers::scroll-marker-group{--_marker-size: var(--_cp-carousel-marker-size);--_idle-opacity: var(--_carousel-control-idle-opacity);--_active-opacity: var(--_carousel-control-active-opacity);opacity:var(--_idle-opacity);transition:opacity .2s;position:absolute;position-anchor:--carousel;container:marker-group/inline-size;display:grid;gap:var(--_cp-carousel-marker-gap);place-content:safe center;border-radius:100000px;scrollbar-width:none;scroll-behavior:smooth}.carousel--scroll-markers:where(:not(.carousel--vertical))::scroll-marker-group{inline-size:100%;max-inline-size:min(90cqi,210px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:5px 10px;scroll-padding-inline:10px;mask:linear-gradient(to right, transparent 0, black 10px, black calc(100% - 10px), transparent 100%);position-area:none;top:var(--_carousel-marker-top);left:var(--_carousel-marker-left);translate:var(--_carousel-marker-shift-x) var(--_carousel-marker-shift-y);margin:0;grid-auto-columns:var(--_marker-size);grid-auto-flow:column;justify-self:center;padding-block:0;z-index:2}.carousel--scroll-markers:where(:not(.carousel--paged))>.carousel__slide:not([hidden]){--_marker-color: var(--grey, #b6b6b6);--_current-marker-color: var(--grey, #b6b6b6)}.carousel--scroll-markers:where(:not(.carousel--paged))>.carousel__slide:not([hidden])::scroll-marker{content:"";scroll-snap-align:center;scroll-snap-stop:always;aspect-ratio:1;border:1px solid var(--_carousel-marker-override, var(--_marker-color));border-radius:100000px;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .3s,opacity .3s,outline-offset .25s;interactivity:auto}.carousel--scroll-markers:where(:not(.carousel--paged))>.carousel__slide:not([hidden])::scroll-marker:target-current{background:var(--_carousel-marker-override, var(--_current-marker-color));border-color:var(--_carousel-marker-override, var(--_current-marker-color))}.carousel--scroll-markers.carousel--paged{--_marker-color: var(--grey, #b6b6b6);--_current-marker-color: var(--grey, #b6b6b6)}.carousel--scroll-markers.carousel--paged::column::scroll-marker{content:" ";aspect-ratio:1;border:1px solid var(--_carousel-marker-override, var(--_marker-color));border-radius:100000px;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .3s,opacity .3s,outline-offset .25s;interactivity:auto}.carousel--scroll-markers.carousel--paged::column::scroll-marker:target-current{background:var(--_carousel-marker-override, var(--_current-marker-color));border-color:var(--_carousel-marker-override, var(--_current-marker-color))}.carousel--paged{block-size:var(--_cobu-page-content-height, 300px);column-fill:auto;display:block;columns:1;text-align:var(--_cp-carousel-page-align, left)}@supports(-moz-appearance: none){.carousel--paged{display:ruby}}.carousel--paged>.carousel__slide{align-items:stretch;aspect-ratio:auto;block-size:auto;display:inline-flex !important;inline-size:max-content;max-block-size:none;max-inline-size:100cqi;min-block-size:max(0px,var(--_cobu-page-row-height, 0px) - var(--_cp-margin-top, 0px) - var(--_cp-margin-bottom, 0px)) !important;min-inline-size:0;overflow:visible;break-inside:avoid;text-align:initial;vertical-align:top}@supports selector(::column){.carousel--paged>.carousel__slide{scroll-snap-align:none;scroll-snap-stop:normal}.carousel--paged::column{scroll-snap-align:var(--_cp-slide-snap-align, center);scroll-snap-stop:var(--_cp-slide-snap-stop, always)}}.carousel--scroll-buttons[data-carousel-button-icon=arrows]::scroll-button(left){content:"arrow_back"/"Previous"}.carousel--scroll-buttons[data-carousel-button-icon=arrows]::scroll-button(right){content:"arrow_forward"/"Next"}.carousel:where(.carousel-host>*,[data-block-type=carousel])>.carousel__slide[hidden]:not([animating]){display:none !important}.carousel:where(.carousel-host>*,[data-block-type=carousel])>.carousel__slide[hidden],.carousel:where(.carousel-host>*,[data-block-type=carousel])>.carousel__slide[hidden] *{scroll-snap-align:none !important;scroll-snap-stop:normal !important}:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])))>.mgr-controls{--_cp-carousel-gap: 16px;--_cp-carousel-button-size: 44px;--_carousel-button-font-size: 20px;--_carousel-button-radius: 0px;--_carousel-button-border: 0px;--_carousel-button-left-icon: "chevron_backward";--_carousel-button-right-icon: "chevron_forward";--_cp-carousel-marker-size: 16px;--_cp-carousel-marker-gap: 8px;--_cp-carousel-button-color: #ffffff;--_cp-carousel-marker-color: #b6b6b6;--_cp-carousel-idle-opacity: 50%;--_cp-carousel-active-opacity: 100%;--_carousel-control-idle-opacity: 100%;--_carousel-control-active-opacity: 100%;--_carousel-button-background: transparent;--_carousel-button-color: initial;--_carousel-button-left: anchor(left);--_carousel-button-right: anchor(right);--_carousel-button-top: anchor(center);--_carousel-button-shift-left: 0%;--_carousel-button-shift-right: -100%;--_carousel-button-shift-y: -50%;--_carousel-marker-left: anchor(center);--_carousel-marker-top: calc(anchor(bottom) - 1rem - var(--_carousel-marker-clearance));--_carousel-marker-shift-x: -50%;--_carousel-marker-shift-y: -100%;--_carousel-marker-clearance: 0px;--_cp-carousel-snap-type: x mandatory;--_cp-slide-snap-align: center;--_cp-slide-snap-stop: always }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-button-icon-size=large]))>.mgr-controls{--_carousel-button-font-size: 28px;--_cp-carousel-button-size: 52px }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-button-icon=arrows]))>.mgr-controls{--_carousel-button-left-icon: "arrow_back";--_carousel-button-right-icon: "arrow_forward" }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel]):is([data-carousel-button-background=circle],[data-carousel-button-background=square])))>.mgr-controls{--_carousel-button-background: white;--_carousel-button-color: #202020;--_carousel-button-left: calc(anchor(left) + 1rem);--_carousel-button-right: calc(anchor(right) - 1rem) }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-button-background=circle]))>.mgr-controls{--_carousel-button-radius: 50% }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel]):is([data-carousel-button-background=circle],[data-carousel-button-background=square])[data-carousel-button-tone=dark]))>.mgr-controls{--_carousel-button-background: #202020;--_carousel-button-color: white }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel]).carousel--scroll-buttons:is([data-carousel-button-placement=outside],[data-carousel-button-placement=edge])))>.mgr-controls{--_carousel-inline-clearance: calc(var(--_cp-carousel-button-size) + 1rem) }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel]).carousel--scroll-buttons[data-carousel-button-placement=edge]))>.mgr-controls{--_carousel-inline-clearance: calc(var(--_cp-carousel-button-size) / 2) }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-focus-opacity=on]))>.mgr-controls{--_carousel-control-idle-opacity: var(--_cp-carousel-idle-opacity);--_carousel-control-active-opacity: var(--_cp-carousel-active-opacity) }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-button-placement=edge]))>.mgr-controls{--_carousel-button-left: anchor(left);--_carousel-button-right: anchor(right);--_carousel-button-shift-left: -50%;--_carousel-button-shift-right: -50% }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-button-placement=outside]))>.mgr-controls{--_carousel-button-left: calc(anchor(left) - 1rem);--_carousel-button-right: calc(anchor(right) + 1rem);--_carousel-button-shift-left: -100%;--_carousel-button-shift-right: 0% }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-button-align=start]))>.mgr-controls{--_carousel-button-top: calc(anchor(top) + 1rem);--_carousel-button-shift-y: 0% }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-button-align=end]))>.mgr-controls{--_carousel-button-top: calc(anchor(bottom) - 1rem);--_carousel-button-shift-y: -100% }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-marker-align=start]))>.mgr-controls{--_carousel-marker-left: calc(anchor(left) + 1rem);--_carousel-marker-shift-x: 0% }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-marker-align=end]))>.mgr-controls{--_carousel-marker-left: calc(anchor(right) - 1rem);--_carousel-marker-shift-x: -100% }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-marker-edge=top]))>.mgr-controls{--_carousel-marker-top: calc(anchor(top) + 1rem + var(--_carousel-marker-clearance));--_carousel-marker-shift-y: 0% }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-marker-placement=outside]))>.mgr-controls{--_carousel-marker-top: calc(anchor(bottom) + 1rem);--_carousel-marker-shift-y: 0% }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])[data-carousel-marker-placement=outside][data-carousel-marker-edge=top]))>.mgr-controls{--_carousel-marker-top: calc(anchor(top) - 1rem);--_carousel-marker-shift-y: -100% }:where(:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel]).carousel--scroll-buttons.carousel--scroll-markers:not([data-carousel-button-placement=outside]):not([data-carousel-marker-placement=outside]):is([data-carousel-button-align=end]:not([data-carousel-marker-edge=top]),[data-carousel-button-align=start][data-carousel-marker-edge=top])))>.mgr-controls{--_carousel-marker-clearance: calc(var(--_cp-carousel-button-size) + 8px) }*:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])):is(:hover,:focus-within)>.carousel--scroll-buttons::scroll-button(*){opacity:calc(var(--_active-opacity)*var(--_button-opacity))}*:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])):is(:hover,:focus-within)>.carousel--scroll-markers::scroll-marker-group{opacity:var(--_active-opacity)}*:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])):is(:hover,:focus-within)>.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls>button{opacity:calc(var(--_carousel-control-active-opacity)*var(--_button-opacity))}*:has(>.carousel:where(.carousel-host>*,[data-block-type=carousel])):is(:hover,:focus-within)>.carousel:where(.carousel-host>*,[data-block-type=carousel])+.mgr-controls .mgr-markers{opacity:var(--_carousel-control-active-opacity)}
