.practice-area-wrapper-copy-1 .pa-parent-item-text{position:relative;display:inline-block}.practice-area-wrapper-copy-1 .pa-parent-item-text::after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:2px;background:var(--primary);opacity:1;transition:opacity 0.3s ease}.practice-area-wrapper-copy-1 .pa-parent-item-container{position:relative;overflow:hidden;z-index:1}.practice-area-wrapper-copy-1 .pa-parent-item-container::before{content:"";position:absolute;left:50%;top:50%;width:20px;aspect-ratio:1 / 1;border-radius:999px;background:var(--primary);transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;z-index:0;transition:opacity 0.45s ease}.practice-area-wrapper-copy-1 .pa-parent-item-container>*{position:relative;z-index:1;transition:color 0.35s ease}.practice-area-wrapper-copy-1 .bde-loop-item:hover .pa-parent-item-container::before{opacity:1;animation:paCircleFill 1.5s ease forwards}.practice-area-wrapper-copy-1 .bde-loop-item:hover .pa-parent-item-text,.practice-area-wrapper-copy-1 .bde-loop-item:hover .pa-parent-item-link,.practice-area-wrapper-copy-1 .bde-loop-item:hover .pa-parent-tag{color:#fff}.practice-area-wrapper-copy-1 .bde-loop-item:hover .pa-parent-item-text::after{opacity:0}.practice-area-wrapper-copy-1 .bde-loop-item:not(:hover) .pa-parent-item-container::before{animation:none;opacity:0}.practice-area-wrapper-copy-1 .bde-loop-item:not(:hover) .pa-parent-item-text::after{opacity:1}@keyframes paCircleFill{0%{transform:translate(-50%,-50%) scale(0);opacity:0}1%{opacity:1}100%{transform:translate(-50%,-50%) scale(55);opacity:1}}