/* Preserve the link's background, underline, layout and focus treatment. */
@property --dm-ink-radius{syntax:'<length>';inherits:false;initial-value:32px}
.dm-ink-ready.ftr2-nav-link::after{content:none}
.dm-link-ink--arrow{font-family:var(--f);font-weight:400;letter-spacing:0}
@media(hover:hover) and (pointer:fine){
  .dm-ink-hover .dm-link-ink{
    --dm-ink-radius:var(--dm-ink-size,32px);
    background-color:var(--dm-ink-base);
    background-image:radial-gradient(ellipse var(--dm-ink-radius) calc(var(--dm-ink-radius) * .8) at var(--dm-ink-x,-999px) var(--dm-ink-y,-999px),var(--dm-ink-accent) 0%,var(--dm-ink-accent) var(--dm-ink-core,46%),transparent 100%);
    background-clip:text;-webkit-background-clip:text;
    color:transparent;-webkit-text-fill-color:transparent;
    animation:dm-link-ink-breathe 4.8s ease-in-out infinite;
  }
}
@keyframes dm-link-ink-breathe{0%,100%{--dm-ink-radius:calc(var(--dm-ink-size,32px) * .85)}50%{--dm-ink-radius:calc(var(--dm-ink-size,32px) * 1.15)}}
@media(prefers-reduced-motion:reduce){.dm-ink-hover .dm-link-ink{animation:none}}
@media(forced-colors:active){.dm-ink-hover .dm-link-ink{background:none;color:LinkText;-webkit-text-fill-color:LinkText;animation:none}}
