.hero-ascii--glitch-active{position:relative}.hero-ascii-art--layer{position:absolute;top:0;left:0;right:0;margin:0;pointer-events:none;background:0 0!important;-webkit-text-fill-color:currentColor!important;animation:none!important;will-change:transform,clip-path,opacity;opacity:0}.hero-ascii-art--red{color:var(--ctp-red);mix-blend-mode:screen}.hero-ascii-art--cyan{color:var(--ctp-sky);mix-blend-mode:screen}.hero-ascii-art--glitch{color:var(--fg);mix-blend-mode:normal}.hero-ascii.is-glitching .hero-ascii-art--red{opacity:.75;animation:hero-ascii-glitch-red .26s steps(2,jump-none)2!important}.hero-ascii.is-glitching .hero-ascii-art--cyan{opacity:.75;animation:hero-ascii-glitch-cyan .3s steps(2,jump-none)2!important}.hero-ascii.is-glitching .hero-ascii-art--glitch{opacity:.9;animation:hero-ascii-glitch-slice .4s steps(1)1!important}@keyframes hero-ascii-glitch-red{0%{transform:translate(0,0);clip-path:inset(0 0 0 0)}20%{transform:translate(-4px,1px);clip-path:inset(10% 0 60% 0)}40%{transform:translate(3px,-2px);clip-path:inset(50% 0 10% 0)}60%{transform:translate(-2px,2px);clip-path:inset(20% 0 40% 0)}80%{transform:translate(4px,0);clip-path:inset(70% 0 5% 0)}100%{transform:translate(0,0);clip-path:inset(0 0 0 0)}}@keyframes hero-ascii-glitch-cyan{0%{transform:translate(0,0);clip-path:inset(0 0 0 0)}20%{transform:translate(4px,-1px);clip-path:inset(55% 0 15% 0)}40%{transform:translate(-3px,2px);clip-path:inset(5% 0 65% 0)}60%{transform:translate(2px,-2px);clip-path:inset(35% 0 30% 0)}80%{transform:translate(-4px,0);clip-path:inset(0 0 75% 0)}100%{transform:translate(0,0);clip-path:inset(0 0 0 0)}}@keyframes hero-ascii-glitch-slice{0%{clip-path:inset(0 0 92% 0);transform:translateX(0);opacity:0}15%{opacity:.9}20%{clip-path:inset(30% 0 45% 0);transform:translateX(6px)}40%{clip-path:inset(70% 0 10% 0);transform:translateX(-6px)}60%{clip-path:inset(15% 0 60% 0);transform:translateX(4px)}80%{clip-path:inset(85% 0 5% 0);transform:translateX(-3px)}100%{clip-path:inset(0 0 100% 0);transform:translateX(0);opacity:0}}@media(prefers-reduced-motion:reduce){.hero-ascii-art--layer{display:none!important}}