/* Generated from src/extensions/hover-effects.css; do not edit. */
@property --ds-hover-line-progress { syntax:"<percentage>"; inherits:false; initial-value:0%; }
@property --ds-hover-highlight-progress { syntax:"<percentage>"; inherits:false; initial-value:0%; }
.ds-hover-effects { isolation:isolate; --ds-hover-background-time:var(--ds-hover-background-exit,250ms); --ds-hover-background-wait:0ms; --ds-hover-edge-time:var(--ds-hover-edge-exit,250ms); --ds-hover-edge-wait:0ms; --ds-hover-line-time:var(--ds-hover-line-exit,250ms); --ds-hover-line-wait:0ms; --ds-hover-highlight-time:var(--ds-hover-highlight-exit,250ms); --ds-hover-highlight-wait:0ms; --ds-hover-line-x:0%; --ds-hover-highlight-x:0%; }
:where(.ds-hover-effects[data-ds-hover-target="element"]) { position: relative; }
.ds-hover-effects__paint { position:absolute; inset:0; border-radius:inherit; pointer-events:none; z-index:-1; }
.ds-hover-effects__background { position:absolute; inset:0; border-radius:inherit; background:var(--ds-hover-background); opacity:0; clip-path:var(--ds-hover-clip-start,inset(0)); transition:clip-path var(--ds-hover-background-time) var(--ds-hover-background-easing) var(--ds-hover-background-wait),opacity var(--ds-hover-background-time) var(--ds-hover-background-easing) var(--ds-hover-background-wait); }
[data-ds-hover-background="left"] { --ds-hover-clip-start: inset(0 100% 0 0); }
[data-ds-hover-background="right"] { --ds-hover-clip-start: inset(0 0 0 100%); }
[data-ds-hover-background="top"] { --ds-hover-clip-start: inset(0 0 100% 0); }
[data-ds-hover-background="bottom"] { --ds-hover-clip-start: inset(100% 0 0 0); }
[data-ds-hover-background="center"] { --ds-hover-clip-start: inset(0 50%); }
[data-ds-hover-background="circle"] { --ds-hover-clip-start: circle(0% at 50% 50%); --ds-hover-clip-end: circle(150% at 50% 50%); }
[data-ds-hover-background="diagonal"] { --ds-hover-clip-start: polygon(0 0,0 0,0 0,0 0); --ds-hover-clip-end: polygon(0 0,100% 0,100% 100%,0 100%); }
[data-ds-hover-background="none"] > .ds-hover-effects__paint > .ds-hover-effects__background { display:none; }
.ds-hover-effects__edge { position:absolute; background:var(--ds-hover-edge-color); opacity:0; transition:transform var(--ds-hover-edge-segment-time,var(--ds-hover-edge-time)) var(--ds-hover-edge-easing) var(--ds-hover-edge-segment-wait,var(--ds-hover-edge-wait)),opacity var(--ds-hover-edge-segment-time,var(--ds-hover-edge-time)) var(--ds-hover-edge-easing) var(--ds-hover-edge-segment-wait,var(--ds-hover-edge-wait)); }
.ds-hover-effects__edge--top,.ds-hover-effects__edge--bottom { left:var(--ds-hover-edge-inset); right:var(--ds-hover-edge-inset); height:var(--ds-hover-edge-thickness); transform:scaleX(0); }
.ds-hover-effects__edge--left,.ds-hover-effects__edge--right { top:var(--ds-hover-edge-inset); bottom:var(--ds-hover-edge-inset); width:var(--ds-hover-edge-thickness); transform:scaleY(0); }
.ds-hover-effects__edge--top { top:var(--ds-hover-edge-inset); transform-origin:left; }
.ds-hover-effects__edge--right { right:var(--ds-hover-edge-inset); transform-origin:top; }
.ds-hover-effects__edge--bottom { bottom:var(--ds-hover-edge-inset); transform-origin:right; }
.ds-hover-effects__edge--left { left:var(--ds-hover-edge-inset); transform-origin:bottom; }
[data-ds-hover-edge-effect="center"] > .ds-hover-effects__paint > .ds-hover-effects__edge { transform-origin:center; }
[data-ds-hover-edge-effect="fade"] > .ds-hover-effects__paint > .ds-hover-effects__edge { transform:none; }
[data-ds-hover-edges="none"] > .ds-hover-effects__paint > .ds-hover-effects__edge { display:none; }
[data-ds-hover-edges="top"] > .ds-hover-effects__paint > .ds-hover-effects__edge:not(.ds-hover-effects__edge--top),
[data-ds-hover-edges="bottom"] > .ds-hover-effects__paint > .ds-hover-effects__edge:not(.ds-hover-effects__edge--bottom),
[data-ds-hover-edges="left"] > .ds-hover-effects__paint > .ds-hover-effects__edge:not(.ds-hover-effects__edge--left),
[data-ds-hover-edges="right"] > .ds-hover-effects__paint > .ds-hover-effects__edge:not(.ds-hover-effects__edge--right),
[data-ds-hover-edges="horizontal"] > .ds-hover-effects__paint > :is(.ds-hover-effects__edge--left,.ds-hover-effects__edge--right),
[data-ds-hover-edges="vertical"] > .ds-hover-effects__paint > :is(.ds-hover-effects__edge--top,.ds-hover-effects__edge--bottom) { display:none; }
[data-ds-hover-target="links"][data-ds-hover-underline="right"] { --ds-hover-line-x:100%; }
[data-ds-hover-target="links"][data-ds-hover-underline="center"] { --ds-hover-line-x:50%; }
[data-ds-hover-target="links"][data-ds-hover-highlight="right"] { --ds-hover-highlight-x:100%; }
[data-ds-hover-target="links"][data-ds-hover-highlight="center"] { --ds-hover-highlight-x:50%; }
.ds-hover-effects[data-ds-hover-target="links"][data-ds-hover-highlight="bottom"] a[href]:not(.et_pb_button):not(.ds_button) { --ds-hover-highlight-w:100%; --ds-hover-highlight-h:var(--ds-hover-highlight-progress); }
.ds-hover-effects[data-ds-hover-target="links"] a[href]:not(.et_pb_button):not(.ds_button) {
  --ds-hover-highlight-w:var(--ds-hover-highlight-progress); --ds-hover-highlight-h:100%;
  padding:var(--ds-hover-pad-y) var(--ds-hover-pad-x);
  background-image:linear-gradient(var(--ds-hover-highlight),var(--ds-hover-highlight)),linear-gradient(var(--ds-hover-line-color),var(--ds-hover-line-color)),linear-gradient(var(--ds-hover-line-color),var(--ds-hover-line-color));
  background-size:var(--ds-hover-highlight-w) var(--ds-hover-highlight-h),var(--ds-hover-line-progress) var(--ds-hover-line-top),var(--ds-hover-line-progress) var(--ds-hover-line-bottom);
  background-position:var(--ds-hover-highlight-x) 100%,var(--ds-hover-line-x) var(--ds-hover-line-inset),var(--ds-hover-line-x) calc(100% - var(--ds-hover-line-inset));
  background-repeat:no-repeat; box-decoration-break:clone; -webkit-box-decoration-break:clone;
  transition:--ds-hover-line-progress var(--ds-hover-line-time) var(--ds-hover-line-easing) var(--ds-hover-line-wait),--ds-hover-highlight-progress var(--ds-hover-highlight-time) var(--ds-hover-highlight-easing) var(--ds-hover-highlight-wait),color 250ms ease;
}
.ds-hover-effects[data-ds-hover-target="element"]:is(:focus-visible,:focus-within) { --ds-hover-background-time:var(--ds-hover-background-duration); --ds-hover-background-wait:var(--ds-hover-background-delay); --ds-hover-edge-time:var(--ds-hover-edge-duration); --ds-hover-edge-wait:var(--ds-hover-edge-delay); --ds-hover-line-time:var(--ds-hover-line-duration); --ds-hover-line-wait:var(--ds-hover-line-delay); --ds-hover-highlight-time:var(--ds-hover-highlight-duration); --ds-hover-highlight-wait:var(--ds-hover-highlight-delay); }
.ds-hover-effects[data-ds-hover-target="element"]:is(:focus-visible,:focus-within) > .ds-hover-effects__paint > .ds-hover-effects__background { opacity:1; clip-path:var(--ds-hover-clip-end,inset(0)); }
.ds-hover-effects[data-ds-hover-target="element"]:is(:focus-visible,:focus-within) > .ds-hover-effects__paint > .ds-hover-effects__edge { opacity:1; transform:none; }
.ds-hover-effects[data-ds-hover-target="element"][data-ds-hover-tint="on"]:is(:focus-visible,:focus-within) { color:var(--ds-hover-text); }
.ds-hover-effects[data-ds-hover-target="element"][data-ds-hover-edge-effect="draw"][data-ds-hover-edges="all"]:is(:focus-visible,:focus-within) > .ds-hover-effects__paint > .ds-hover-effects__edge { --ds-hover-edge-segment-time:calc(var(--ds-hover-edge-duration) / 4); }
.ds-hover-effects[data-ds-hover-edge-effect="draw"][data-ds-hover-edges="all"]:is(:focus-visible,:focus-within) > .ds-hover-effects__paint > .ds-hover-effects__edge--top { --ds-hover-edge-segment-wait:calc(var(--ds-hover-edge-delay) + var(--ds-hover-edge-duration) * 0 / 4); }
.ds-hover-effects[data-ds-hover-edge-effect="draw"][data-ds-hover-edges="all"]:is(:focus-visible,:focus-within) > .ds-hover-effects__paint > .ds-hover-effects__edge--right { --ds-hover-edge-segment-wait:calc(var(--ds-hover-edge-delay) + var(--ds-hover-edge-duration) * 1 / 4); }
.ds-hover-effects[data-ds-hover-edge-effect="draw"][data-ds-hover-edges="all"]:is(:focus-visible,:focus-within) > .ds-hover-effects__paint > .ds-hover-effects__edge--bottom { --ds-hover-edge-segment-wait:calc(var(--ds-hover-edge-delay) + var(--ds-hover-edge-duration) * 2 / 4); }
.ds-hover-effects[data-ds-hover-edge-effect="draw"][data-ds-hover-edges="all"]:is(:focus-visible,:focus-within) > .ds-hover-effects__paint > .ds-hover-effects__edge--left { --ds-hover-edge-segment-wait:calc(var(--ds-hover-edge-delay) + var(--ds-hover-edge-duration) * 3 / 4); }
.ds-hover-effects[data-ds-hover-target="links"] a[href]:not(.et_pb_button):not(.ds_button):focus-visible { --ds-hover-background-time:var(--ds-hover-background-duration); --ds-hover-background-wait:var(--ds-hover-background-delay); --ds-hover-edge-time:var(--ds-hover-edge-duration); --ds-hover-edge-wait:var(--ds-hover-edge-delay); --ds-hover-line-time:var(--ds-hover-line-duration); --ds-hover-line-wait:var(--ds-hover-line-delay); --ds-hover-highlight-time:var(--ds-hover-highlight-duration); --ds-hover-highlight-wait:var(--ds-hover-highlight-delay); --ds-hover-line-progress:100%; --ds-hover-highlight-progress:100%; }
.ds-hover-effects[data-ds-hover-target="links"][data-ds-hover-tint="on"] a[href]:not(.et_pb_button):not(.ds_button):focus-visible { color:var(--ds-hover-text); }
.ds-hover-effects[data-ds-hover-target="element"]:is(:hover,[data-ds-hover-preview-active="on"]) { --ds-hover-background-time:var(--ds-hover-background-duration); --ds-hover-background-wait:var(--ds-hover-background-delay); --ds-hover-edge-time:var(--ds-hover-edge-duration); --ds-hover-edge-wait:var(--ds-hover-edge-delay); --ds-hover-line-time:var(--ds-hover-line-duration); --ds-hover-line-wait:var(--ds-hover-line-delay); --ds-hover-highlight-time:var(--ds-hover-highlight-duration); --ds-hover-highlight-wait:var(--ds-hover-highlight-delay); }
.ds-hover-effects[data-ds-hover-target="element"]:is(:hover,[data-ds-hover-preview-active="on"]) > .ds-hover-effects__paint > .ds-hover-effects__background { opacity:1; clip-path:var(--ds-hover-clip-end,inset(0)); }
.ds-hover-effects[data-ds-hover-target="element"]:is(:hover,[data-ds-hover-preview-active="on"]) > .ds-hover-effects__paint > .ds-hover-effects__edge { opacity:1; transform:none; }
.ds-hover-effects[data-ds-hover-target="element"][data-ds-hover-tint="on"]:is(:hover,[data-ds-hover-preview-active="on"]) { color:var(--ds-hover-text); }
.ds-hover-effects[data-ds-hover-target="element"][data-ds-hover-edge-effect="draw"][data-ds-hover-edges="all"]:is(:hover,[data-ds-hover-preview-active="on"]) > .ds-hover-effects__paint > .ds-hover-effects__edge { --ds-hover-edge-segment-time:calc(var(--ds-hover-edge-duration) / 4); }
.ds-hover-effects[data-ds-hover-edge-effect="draw"][data-ds-hover-edges="all"]:is(:hover,[data-ds-hover-preview-active="on"]) > .ds-hover-effects__paint > .ds-hover-effects__edge--top { --ds-hover-edge-segment-wait:calc(var(--ds-hover-edge-delay) + var(--ds-hover-edge-duration) * 0 / 4); }
.ds-hover-effects[data-ds-hover-edge-effect="draw"][data-ds-hover-edges="all"]:is(:hover,[data-ds-hover-preview-active="on"]) > .ds-hover-effects__paint > .ds-hover-effects__edge--right { --ds-hover-edge-segment-wait:calc(var(--ds-hover-edge-delay) + var(--ds-hover-edge-duration) * 1 / 4); }
.ds-hover-effects[data-ds-hover-edge-effect="draw"][data-ds-hover-edges="all"]:is(:hover,[data-ds-hover-preview-active="on"]) > .ds-hover-effects__paint > .ds-hover-effects__edge--bottom { --ds-hover-edge-segment-wait:calc(var(--ds-hover-edge-delay) + var(--ds-hover-edge-duration) * 2 / 4); }
.ds-hover-effects[data-ds-hover-edge-effect="draw"][data-ds-hover-edges="all"]:is(:hover,[data-ds-hover-preview-active="on"]) > .ds-hover-effects__paint > .ds-hover-effects__edge--left { --ds-hover-edge-segment-wait:calc(var(--ds-hover-edge-delay) + var(--ds-hover-edge-duration) * 3 / 4); }
.ds-hover-effects[data-ds-hover-target="links"] a[href]:not(.et_pb_button):not(.ds_button):hover,
.ds-hover-effects[data-ds-hover-target="links"][data-ds-hover-preview-active="on"] a[href]:not(.et_pb_button):not(.ds_button) { --ds-hover-background-time:var(--ds-hover-background-duration); --ds-hover-background-wait:var(--ds-hover-background-delay); --ds-hover-edge-time:var(--ds-hover-edge-duration); --ds-hover-edge-wait:var(--ds-hover-edge-delay); --ds-hover-line-time:var(--ds-hover-line-duration); --ds-hover-line-wait:var(--ds-hover-line-delay); --ds-hover-highlight-time:var(--ds-hover-highlight-duration); --ds-hover-highlight-wait:var(--ds-hover-highlight-delay); --ds-hover-line-progress:100%; --ds-hover-highlight-progress:100%; }
.ds-hover-effects[data-ds-hover-target="links"][data-ds-hover-tint="on"] a[href]:not(.et_pb_button):not(.ds_button):hover,
.ds-hover-effects[data-ds-hover-target="links"][data-ds-hover-tint="on"][data-ds-hover-preview-active="on"] a[href]:not(.et_pb_button):not(.ds_button) { color:var(--ds-hover-text); }
@media(prefers-reduced-motion:reduce){.ds-hover-effects,.ds-hover-effects > .ds-hover-effects__paint > span,.ds-hover-effects[data-ds-hover-target="links"] a[href]{transition-duration:0s!important;transition-delay:0s!important;}}
