@property --angle{syntax:"<angle>";inherits:false;initial-value:360deg}@keyframes rotate-progress{0%{--angle:0deg}to{--angle:360deg}}.wp-block-gu-carousel-control-dots{--button--dimension:3rem;--button--gap:.75rem;--background-color:transparent;--hover--background-color:transparent;--active--background-color:transparent;--track-color:currentColor;--progress-color:color-mix(in oklab, currentColor, var(--progress-blend-color,transparent))}.wp-block-gu-carousel-control-dots.is-paused{--progress-color:var(--track-color)}.wp-block-gu-carousel-control-dots__container{gap:var(--button--gap);counter-reset:carousel;flex-wrap:wrap}.wp-block-gu-carousel-control-dots__item-button{width:var(--button--dimension);font-size:var(--wp--preset--font-size--body-s);font-weight:var(--wp--custom--font-weight--medium);color:inherit;background:0 0}.wp-block-gu-carousel-control-dots__item-button:hover{text-decoration:underline}.wp-block-gu-carousel-control-dots__item-button:hover .wp-block-gu-carousel-control-dots__item-label{background-color:var(--hover--background-color)}.wp-block-gu-carousel-control-dots__item-button:focus{outline-offset:-2px}.wp-block-gu-carousel-control-dots__item-button:active .wp-block-gu-carousel-control-dots__item-label{background-color:var(--active--background-color)}.wp-block-gu-carousel-control-dots:not(.is-style-labelled) .wp-block-gu-carousel-control-dots__item-label{aspect-ratio:1;background-color:var(--background-color);width:100%;animation-name:rotate-progress;animation-duration:var(--progress-animation-duration);border-radius:50%;place-items:stretch stretch;transition:background-color .3s ease-in-out;animation-timing-function:linear;display:grid}.wp-block-gu-carousel-control-dots:not(.is-style-labelled) .wp-block-gu-carousel-control-dots__item-label:before,.wp-block-gu-carousel-control-dots:not(.is-style-labelled) .wp-block-gu-carousel-control-dots__item-label-name{grid-area:1/1}.wp-block-gu-carousel-control-dots:not(.is-style-labelled) .wp-block-gu-carousel-control-dots__item-label-name{justify-content:center;align-items:center;display:flex}.wp-block-gu-carousel-control-dots:not(.is-style-labelled) .wp-block-gu-carousel-control-dots__item-label:before{content:"";background:conic-gradient(var(--progress-color) var(--angle,360deg), var(--track-color) var(--angle,360deg));opacity:var(--progress-opacity,0);animation:inherit;transition:opacity .4s linear 50ms,background 1.5s linear 50ms;transform:translateZ(0);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M24 45.6c11.93 0 21.6-9.67 21.6-21.6S35.93 2.4 24 2.4 2.4 12.07 2.4 24 12.07 45.6 24 45.6m0 2.4c13.255 0 24-10.745 24-24S37.255 0 24 0 0 10.745 0 24s10.745 24 24 24' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M24 45.6c11.93 0 21.6-9.67 21.6-21.6S35.93 2.4 24 2.4 2.4 12.07 2.4 24 12.07 45.6 24 45.6m0 2.4c13.255 0 24-10.745 24-24S37.255 0 24 0 0 10.745 0 24s10.745 24 24 24' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.is-active .wp-block-gu-carousel-control-dots:not(.is-style-labelled) .wp-block-gu-carousel-control-dots__item-label:before{transition-delay:0s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.wp-block-gu-carousel-control-dots .is-active{--progress-opacity:1;pointer-events:none}.wp-block-gu-carousel-control-dots.is-style-labelled{--button--gap:var(--wp--preset--spacing--50);--button--dimension:max-content}.wp-block-gu-carousel-control-dots.is-style-labelled .wp-block-gu-carousel-control-dots__item{line-height:var(--wp--custom--line-height--small);color:var(--wp--preset--color--gu-gray-80)}.wp-block-gu-carousel-control-dots.is-style-labelled .wp-block-gu-carousel-control-dots__item.is-active{color:var(--wp--preset--color--gu-blue-100);box-shadow:inset 0 -4px 0 var(--wp--preset--color--gu-blue-100)}.wp-block-gu-carousel-control-dots.is-style-labelled .wp-block-gu-carousel-control-dots__item-button{font-weight:var(--wp--custom--font-weight--semi-bold);text-align:left;padding-block:.5em}