/* A viewport-anchored reflection shares one position across every text fragment. */
header .brand,header nav a,.intro .intro-meta>span,.intro h1,.intro h1 span{background:none;animation:none;color:var(--shimmer-base,#fff)}
.intro h1 span{color:var(--acid)}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 .holo-text{color:inherit;background-image:linear-gradient(45deg,currentColor 0%,currentColor 45%,#c91432 49%,#c91432 51%,currentColor 55%,currentColor 100%);background-size:300vw 100vh;background-attachment:fixed;background-repeat:no-repeat;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:analog-text-sweep 16s linear infinite;box-decoration-break:clone;-webkit-box-decoration-break:clone}
}
@keyframes analog-text-sweep{0%,8%{background-position:100% 0}88%,100%{background-position:0% 0}}
@media(prefers-reduced-motion:reduce){.holo-text{animation:none;background:none;-webkit-text-fill-color:currentColor}}
@media(forced-colors:active){.holo-text{animation:none;background:none;-webkit-text-fill-color:currentColor}}
