.glow-container{--glow-line-color:var(--brifd-spark);--glow-line-thickness:1.5px;--glow-line-length:20;--glow-blur-color:color-mix(in srgb, var(--brifd-spark) 26%, transparent);--glow-line-opacity:.6;--glow-peak:.5;--glow-blur-size:6px;--glow-speed:1.2s;--container-offset:36px;--glow-pad:0px;pointer-events:none;z-index:-1;inset:calc(var(--container-offset) / -2);width:calc(100% + var(--container-offset));height:calc(100% + var(--container-offset));opacity:0;position:absolute;overflow:visible}.glow-container--inset{--container-offset:0px;--glow-pad:1px;--glow-blur-size:4px}.glow-blur,.glow-line{width:calc(100% - var(--container-offset) - 2 * var(--glow-pad));height:calc(100% - var(--container-offset) - 2 * var(--glow-pad));x:calc(var(--container-offset) / 2 + var(--glow-pad));y:calc(var(--container-offset) / 2 + var(--glow-pad));rx:var(--glow-r,14px);fill:#0000;stroke-width:5px;stroke-dasharray:var(--glow-line-length) calc(50 - var(--glow-line-length))}html.dark .glow-container{--glow-blur-color:color-mix(in srgb, var(--brifd-spark) 36%, transparent);--glow-line-opacity:.72;--glow-peak:.68}.glow-line{stroke:var(--glow-line-color);stroke-width:var(--glow-line-thickness);stroke-opacity:var(--glow-line-opacity)}.glow-blur{filter:blur(var(--glow-blur-size));stroke:var(--glow-blur-color);stroke-width:var(--glow-blur-size)}a:is(:hover,:focus-visible)>.glow-container :is(.glow-blur,.glow-line){stroke-dashoffset:-80px;transition:stroke-dashoffset var(--glow-speed) ease-in, stroke-dasharray var(--glow-speed) ease-in}a:is(:hover,:focus-visible)>.glow-container{animation:glow-visibility var(--glow-speed) ease-in}@keyframes glow-visibility{0%,to{opacity:0}25%,75%{opacity:var(--glow-peak)}}@media (prefers-reduced-motion:reduce){.glow-container{display:none}}a:has(>.glow-container){isolation:isolate}.glow-wash{z-index:-1;pointer-events:none;border-radius:var(--glow-r,14px);background:var(--brifd-spark);opacity:0;transition:opacity .3s;position:absolute;inset:0}a>span.glow-wash{margin:0;padding:0}a:is(:hover,:focus-visible)>.glow-wash{opacity:.06;transition:opacity .7s .45s}html.dark a:is(:hover,:focus-visible)>.glow-wash{opacity:.1}@media (prefers-reduced-motion:reduce){a:is(:hover,:focus-visible)>.glow-wash{transition:none}}