@keyframes circle-arrow-loop{0%,20%{opacity:1;transform:translate(0)}42%{opacity:0;transform:translate(18px)}43%,62%{opacity:0;transform:translate(-18px)}82%,to{opacity:1;transform:translate(0)}}:is(a,button,.hover-group):has(.circle-arrow-btn--compact):focus-visible{--circle-arrow-compact-border-color:currentColor;--circle-arrow-compact-active-background:transparent;--circle-arrow-compact-active-scale:1;--circle-arrow-compact-active-opacity:1;--circle-arrow-compact-active-arrow-scale:1;--circle-arrow-compact-active-animation:circle-arrow-loop 2s ease-in-out infinite}@media(width<=1024px){:is(a,button,.hover-group):has(.circle-arrow-btn--compact){--circle-arrow-compact-active-background:transparent;--circle-arrow-compact-active-scale:1;--circle-arrow-compact-active-opacity:1;--circle-arrow-compact-active-arrow-scale:1;--circle-arrow-compact-active-animation:none}}@media(hover:hover){:is(a,button,.hover-group):has(.circle-arrow-btn--compact):hover{--circle-arrow-compact-border-color:var( --circle-arrow-compact-hover-color,var(--circle-arrow-hover-border,currentColor) );--circle-arrow-compact-active-background:var(--circle-arrow-compact-hover-color,transparent);--circle-arrow-compact-active-scale:1;--circle-arrow-compact-active-opacity:1;--circle-arrow-compact-active-arrow-scale:1;--circle-arrow-compact-active-animation:circle-arrow-loop 2s ease-in-out infinite}:is(a,button,.hover-group):has(.circle-arrow-btn--compact):hover .circle-arrow-btn--compact{--circle-arrow-compact-border-color:var( --circle-arrow-compact-hover-color,var(--circle-arrow-hover-border,currentColor) )}:is(a,button,.hover-group):has(.circle-arrow-btn--compact):hover .circle-arrow-btn--compact .arrow-icon{color:var(--circle-arrow-compact-hover-color,var(--circle-arrow-compact-color))}}@layer components{.circle-arrow-btn[data-v-a0650c32]{position:relative;width:50px;height:50px;flex:0 0 50px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid var(--circle-arrow-border,#4c4948);padding:0;cursor:pointer;outline:none;transition:border-color var(--circle-arrow-transition-duration) ease,transform .2s cubic-bezier(.16,1,.3,1)}@media(width<=1024px){.circle-arrow-btn[data-v-a0650c32]{width:45px;height:45px;flex-basis:45px}}.circle-arrow-btn--compact[data-v-a0650c32]{margin-right:0;border:1px solid var(--circle-arrow-compact-border-color,transparent);background:transparent;cursor:default;pointer-events:none;transition:border-color .4s ease}@media(width<=1024px){.circle-arrow-btn--compact[data-v-a0650c32]{border:var( --circle-arrow-compact-mobile-border,1px solid var(--circle-arrow-hover-border,currentColor) )}}.circle-arrow-btn--compact[data-v-a0650c32]:before{display:none}.circle-arrow-btn--compact[data-v-a0650c32]:after{position:absolute;inset:50% auto auto 50%;width:calc(var(--circle-arrow-compact-size, 10px)*5);height:calc(var(--circle-arrow-compact-size, 10px)*5);border-radius:50%;background:var( --circle-arrow-compact-active-background,var(--circle-arrow-compact-background) );content:"";opacity:1;transform:translate(-50%,-50%) scale(var(--circle-arrow-compact-active-scale,.2));transform-origin:center;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transition:background .4s ease,border-color .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}@media(width<=1024px){.circle-arrow-btn--compact[data-v-a0650c32]:after{width:calc(var(--circle-arrow-compact-size, 6px)*5);height:calc(var(--circle-arrow-compact-size, 6px)*5)}}.circle-arrow-btn--compact .arrow-icon[data-v-a0650c32]{width:18px;height:18px;color:var(--circle-arrow-compact-color);opacity:var(--circle-arrow-compact-active-opacity,0);transform:scale(var(--circle-arrow-compact-active-arrow-scale,.2));animation:var(--circle-arrow-compact-active-animation,none);transition:opacity .2s ease .15s,transform .4s cubic-bezier(.16,1,.3,1)}@media(width<=1024px){.circle-arrow-btn--compact .arrow-icon[data-v-a0650c32]{color:var(--circle-arrow-compact-mobile-color,var(--circle-arrow-compact-color))}}.circle-arrow-btn[data-v-a0650c32]:before{position:absolute;inset:0;border-radius:inherit;background:var(--circle-arrow-hover-background);content:"";opacity:0;pointer-events:none;transition:opacity var(--circle-arrow-transition-duration) ease}.arrow-icon[data-v-a0650c32]{position:relative;z-index:1;width:20px;height:20px;color:var(--circle-arrow-color,#4c4948);transition:color var(--circle-arrow-transition-duration) ease,transform .3s cubic-bezier(.16,1,.3,1)}.circle-arrow-btn--inverse[data-v-a0650c32]{--circle-arrow-border:hsla(0,0%,100%,.8)}.circle-arrow-btn--inverse .arrow-icon[data-v-a0650c32]{--circle-arrow-color:#fff}@media(hover:hover){.circle-arrow-btn[data-v-a0650c32]:hover:before{opacity:1}.circle-arrow-btn[data-v-a0650c32]:hover{border-color:var(--circle-arrow-hover-border,var(--circle-arrow-border,#4c4948))}.circle-arrow-btn:hover .arrow-icon[data-v-a0650c32]{color:var(--circle-arrow-hover-color,var(--circle-arrow-color,#4c4948));animation:circle-arrow-loop 2s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.circle-arrow-btn .arrow-icon[data-v-a0650c32]{animation:none}}.circle-arrow-btn[data-v-a0650c32]:focus-visible{outline:2px solid #000;outline-offset:3px}}
