.heading-reveal{position:relative}
.heading-reveal>.heading-original{display:contents;color:inherit;font:inherit;-webkit-text-stroke:inherit;letter-spacing:inherit}
.heading-reveal.is-decoding>.heading-original{visibility:hidden}
.heading-reveal>.heading-visual{position:absolute;inset:0;display:block;pointer-events:none;overflow:hidden;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;white-space:inherit;-webkit-text-stroke:inherit;visibility:visible;user-select:none}
.heading-reveal.is-decoding{animation:heading-materialize .8s cubic-bezier(.16,1,.3,1) both}
@keyframes heading-materialize{from{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.heading-reveal.is-decoding{animation:none}.heading-reveal.is-decoding>.heading-original{visibility:visible}.heading-reveal>.heading-visual{display:none}}
