.adsy-sa{opacity:var(--adsy-sa-o,0);transform:var(--adsy-sa-from,translateY(var(--adsy-sa-d,24px)));transition:opacity var(--adsy-sa-dur,600ms) cubic-bezier(.22,1,.36,1),transform var(--adsy-sa-dur,600ms) cubic-bezier(.22,1,.36,1)}
.adsy-sa.adsy-sa-on{opacity:1;transform:var(--adsy-sa-to,translateY(0))}
.adsy-sa-t-fade-up{--adsy-sa-o:0;--adsy-sa-from:translateY(var(--adsy-sa-d,24px));--adsy-sa-to:translateY(0)}
.adsy-sa-t-fade{--adsy-sa-o:0;--adsy-sa-from:none;--adsy-sa-to:none}
.adsy-sa-t-slide-up{--adsy-sa-o:1;--adsy-sa-from:translateY(var(--adsy-sa-d,24px));--adsy-sa-to:translateY(0)}
.adsy-sa-t-fade-scale{--adsy-sa-o:0;--adsy-sa-from:scale(.95);--adsy-sa-to:scale(1)}
.adsy-sa-t-fade-left{--adsy-sa-o:0;--adsy-sa-from:translateX(calc(-1 * var(--adsy-sa-d,24px)));--adsy-sa-to:none}
.adsy-sa-t-none{--adsy-sa-o:1;--adsy-sa-from:none;--adsy-sa-to:none}
.adsy-sa-t-cut{--adsy-sa-o:1;--adsy-sa-from:none;--adsy-sa-to:none;clip-path:inset(-.2em 100% -.2em -.05em);transition:clip-path calc(var(--adsy-sa-dur,600ms) * 1.5) cubic-bezier(.16,1,.3,1)}
.adsy-sa-t-cut.adsy-sa-on{clip-path:inset(-.2em -.1em -.2em -.05em)}
.adsy-sa-rel{position:relative}
.adsy-sa-linie{border-color:transparent!important}
.adsy-sa-linie::before,.adsy-sa-linie::after{content:"";position:absolute;pointer-events:none;transition:transform calc(var(--adsy-sa-dur,600ms) * 1.6) cubic-bezier(.16,1,.3,1);transition-delay:inherit}
.adsy-sa-linie:not(.adsy-sa-l-g):not(.adsy-sa-l-l)::before,.adsy-sa-linie:not(.adsy-sa-l-d):not(.adsy-sa-l-p)::after{content:none}
.adsy-sa-l-g::before{top:calc(-1 * var(--adsy-sa-lw1,1px));left:0;right:0;height:var(--adsy-sa-lw1,1px);background:var(--adsy-sa-lc1,currentColor);transform:scaleX(0);transform-origin:0 50%}
.adsy-sa-l-l::before{top:0;bottom:0;left:calc(-1 * var(--adsy-sa-lw1,1px));width:var(--adsy-sa-lw1,1px);background:var(--adsy-sa-lc1,currentColor);transform:scaleY(0);transform-origin:50% 0}
.adsy-sa-l-d::after{bottom:calc(-1 * var(--adsy-sa-lw2,1px));left:0;right:0;height:var(--adsy-sa-lw2,1px);background:var(--adsy-sa-lc2,currentColor);transform:scaleX(0);transform-origin:0 50%}
.adsy-sa-l-p::after{top:0;bottom:0;right:calc(-1 * var(--adsy-sa-lw2,1px));width:var(--adsy-sa-lw2,1px);background:var(--adsy-sa-lc2,currentColor);transform:scaleY(0);transform-origin:50% 0}
.adsy-sa-linie.adsy-sa-on::before,.adsy-sa-linie.adsy-sa-on::after{transform:none}
