.ag-sister--section{position:relative}
.ag-sister--section .ag-sister__float{position:relative;flex:0 0 auto;width:30rem;margin:-3.2rem 2rem -3.2rem auto;pointer-events:none;line-height:0;z-index:0}
.ag-sister__float img{position:relative;display:block;width:100%;height:auto;transform:rotate(-1.5deg);will-change:transform;z-index:1}
.ag-sister__float::after{content:"";position:absolute;left:14%;right:14%;bottom:-1.4rem;height:3.2rem;border-radius:50%;background:radial-gradient(closest-side,rgba(190,225,255,.16),rgba(190,225,255,0));will-change:transform,opacity}
@keyframes agtf-bob{0%,100%{transform:translate3d(0,0,0) rotate(-1.5deg)}50%{transform:translate3d(0,-.7rem,0) rotate(-.3deg)}}
@keyframes agtf-glow{0%,100%{transform:scaleX(1);opacity:1}50%{transform:scaleX(.86);opacity:.55}}
@media (prefers-reduced-motion:no-preference){
.ag-sister.is-pending .ag-sister__float{opacity:0;transform:translateY(16px)}
.ag-sister.is-in .ag-sister__float{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.16,1,.3,1) .36s,transform .9s cubic-bezier(.16,1,.3,1) .36s}
.ag-sister.is-live .ag-sister__float img{animation:agtf-bob 5.8s ease-in-out 1.6s infinite}
.ag-sister.is-live .ag-sister__float::after{animation:agtf-glow 5.8s ease-in-out 1.6s infinite}
.ag-sister__float.is-off img,.ag-sister__float.is-off::after{animation-play-state:paused}
}
@media (max-width:989px){.ag-sister--section .ag-sister__float{width:23rem;margin:-2.4rem 0 -2.4rem auto}}
@media (max-width:749px){.ag-sister--section .ag-sister__float{position:absolute;top:-2rem;right:-.4rem;width:14.4rem;margin:0}.ag-sister__float::after{bottom:-.8rem;height:2rem}}
@media (max-width:374px){.ag-sister--section .ag-sister__float{width:13rem;top:-1.6rem}}
