.carousel{--carousel-space:2rem;--media-controls-offset-block:calc(var(--wp--custom--media-control--button--height) / 2);position:relative}.carousel:has(.gu-media-control-buttons--prev-next):not(:has(figcaption)){padding-block-end:var(--media-controls-offset-block)}.carousel .gu-container-inner{position:relative}.carousel img{--image-aspectRatio:1.5;--image-objectFit:cover;--image-display:block;--image-blockSizeMax:80vh}.carousel figcaption{padding-block-start:var(--wp--preset--spacing--10);padding-block-end:max(var(--wp--preset--spacing--10), var(--media-controls-offset-block));padding-inline:0 calc(var(--wp--custom--media-control--button--height) * 2 + var(--carousel-space) + var(--wp--preset--spacing--40));font-size:var(--wp--preset--font-size--body-s)}.carousel-slides{scrollbar-width:var(--scrollbar-width,auto);scrollbar-color:var(--scrollbar-thumb,var(--wp--preset--color--highlight-1-100) var(--scrollbar-track,var(--wp--preset--color--cg-4-20)))}.carousel-slides::-webkit-scrollbar{width:var(--scrollbar-width-webkit,1rem)}.carousel-slides::-webkit-scrollbar-track,.carousel-slides::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-border-radius,.3em)}.carousel-slides::-webkit-scrollbar-track{background-color:var(--scrollbar-track-bg,var(--scrollbar-track,var(--wp--preset--color--cg-4-20)))}.carousel-slides::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg,var(--scrollbar-thumb,var(--wp--preset--color--highlight-1-100)))}.carousel-slides{scroll-behavior:smooth;scroll-snap-type:x mandatory;flex-flow:row;gap:clamp(.625rem,3%,2.5rem);display:flex;position:relative;overflow:auto hidden}.carousel-slides.carousel-multiple:focus-visible{outline:3px solid var(--link-outlineColor);outline-offset:3px}.carousel-slides .carousel-slide:has(:focus-visible){outline:3px solid var(--link-outlineColor);outline-offset:calc(-1 * (3px + 2px))}.carousel-slides-a11y-counter{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;overflow-wrap:normal!important}@media (prefers-reduced-motion){.carousel-slides{scroll-behavior:auto;scroll-snap-type:none}}.carousel.carousel-enhanced .carousel-slides{scrollbar-color:transparent transparent;scrollbar-width:none;gap:0}.carousel.carousel-enhanced .carousel-slides::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:center;outline:0;flex-shrink:0;inline-size:calc(100% - max(5rem,15%));position:relative}.carousel-single .carousel-slide,.carousel-enhanced .carousel-slide{inline-size:100%}@media (prefers-reduced-motion){.carousel-slide{scroll-snap-align:none}}.carousel.carousel-enhanced{--carousel-media-sizer:"";block-size:auto}.carousel.carousel-enhanced>.gu-container-inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);block-size:auto;min-block-size:0;display:grid}.carousel.carousel-enhanced>.gu-container-inner:before{aspect-ratio:1.5;pointer-events:none;content:var(--carousel-media-sizer);grid-area:1/1;max-block-size:80vh;inline-size:100%}.carousel.carousel-enhanced .carousel-slides{grid-template-rows:subgrid;grid-area:1/1/span 2;grid-auto-columns:100%;grid-auto-flow:column;block-size:auto;min-block-size:0;min-inline-size:0;display:grid}.carousel.carousel-enhanced .carousel-slide{grid-template-rows:subgrid;grid-row:1/-1;block-size:auto;min-block-size:0;min-inline-size:0;display:grid}.carousel.carousel-enhanced .carousel-slide>.gu-cards-card,.carousel.carousel-enhanced .carousel-slide .gu-cards-card-image,.carousel.carousel-enhanced .carousel-slide figure{display:contents}.carousel.carousel-enhanced .carousel-slide-counter-default{grid-row:1}.carousel.carousel-enhanced .carousel-slide :is(img,.gu-image){aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;--image-aspectRatio:auto;--image-objectFit:cover;--image-blockSizeMax:none;--image-marginBlock:0;grid-row:1;align-self:stretch;block-size:0;min-block-size:100%;max-block-size:none;inline-size:100%}.carousel.carousel-enhanced .carousel-slide figcaption{grid-row:2}.carousel-skipped{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;overflow-wrap:normal!important}.carousel-skipped:focus-visible{z-index:100000;color:#2271b1;clip-path:none;background-color:#f0f0f1;width:auto;height:auto;padding:15px 23px 14px;font-size:1rem;line-height:normal;text-decoration:none;display:block;top:5px;left:5px;clip:auto!important}.carousel-navigation{pointer-events:auto;inset-block-end:0;transform:translateY(50%)}.carousel-navigation .gu-media-control-buttons--prev-next{display:flex}:is(.carousel-navigation,.carousel-slide-counter-enhanced,.carousel-slide-counter-default){z-index:1;inline-size:calc(var(--wp--custom--media-control--button--height) * 2);position:absolute;inset-inline-end:var(--carousel-space)}.carousel-default .carousel-navigation{display:none}.carousel-slide-counter-enhanced{display:none;inset-block-end:calc(calc(var(--wp--custom--media-control--button--height) / 2) + 3px + var(--wp--preset--spacing--20))}.carousel.carousel-enhanced .carousel-navigation,.carousel.carousel-enhanced .carousel-slide-counter-enhanced{grid-column:1;justify-self:end;margin-inline-end:var(--carousel-space);position:relative;inset:auto}.carousel.carousel-enhanced .carousel-navigation{grid-row:1;align-self:end;transform:translateY(50%)}.carousel.carousel-enhanced .carousel-slide-counter-enhanced{grid-row:1;align-self:end;margin-block-end:calc(calc(var(--wp--custom--media-control--button--height) / 2) + 3px + var(--wp--preset--spacing--20));transform:none}:is(.carousel-slide-counter-enhanced,.carousel-slide-counter-default)>.gu-media-control-indicator{align-items:center;gap:.5ch;inline-size:fit-content;margin-inline:auto;display:flex}.carousel-enhanced .carousel-slide-counter-default{display:none}.carousel-enhanced .carousel-slide-counter-enhanced{display:block}.carousel-slide-counter-default{inset-block-start:calc(min(80vh,66.6667%) - 2.5rem)}