.has-sparkle{position:relative;isolation:isolate;--sparkle-1:light-dark(#e3a008,#ffd772);--sparkle-2:light-dark(#2f6fd0,#8fb9ff);--sparkle-edge:light-dark(rgb(70 45 0/.55),transparent)}.has-sparkle .hero-text{position:relative;z-index:2}.fx-sparkle{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.fx-sparkle>span{position:absolute;left:0;top:0;opacity:0;background-size:100% 100%;will-change:transform,opacity}@media(forced-colors:active),print{.fx-sparkle{display:none}}
