.logo-mark{display:inline-flex;align-items:center;line-height:0}.logo-glitch-stage{position:relative;display:inline-block;line-height:0}.logo-glitch-stage img{height:4.25rem;width:auto;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-size-ref{display:block;visibility:hidden}.logo-slice{position:absolute;left:0;top:0;filter:saturate(1.12) brightness(1.05) drop-shadow(0 0 10px rgba(0,240,255,.45)) drop-shadow(0 0 22px rgba(0,240,255,.2));will-change:opacity,transform;animation-duration:5s;animation-timing-function:steps(1,end);animation-iteration-count:infinite}.logo-slice--1{clip-path:inset(0 0 75% 0);animation-name:logoSliceGlitch1}.logo-slice--2{clip-path:inset(25% 0 50% 0);animation-name:logoSliceGlitch2}.logo-slice--3{clip-path:inset(50% 0 25% 0);animation-name:logoSliceGlitch3}.logo-slice--4{clip-path:inset(75% 0 0 0);animation-name:logoSliceGlitch4}.logo-chroma{position:absolute;left:0;top:0;opacity:0;mix-blend-mode:screen;animation-duration:5s;animation-timing-function:steps(1,end);animation-iteration-count:infinite}.logo-chroma--cyan{animation-name:logoChromaCyan;transform:translate(3px);filter:brightness(1.8) saturate(1.6) hue-rotate(5deg) drop-shadow(0 0 8px rgba(0,240,255,.8))}.logo-chroma--magenta{animation-name:logoChromaMagenta;transform:translate(-3px);filter:brightness(1.8) saturate(1.6) hue-rotate(55deg) drop-shadow(0 0 8px rgba(255,0,255,.65))}@keyframes logoSliceGlitch1{0%,4%,19%,to{opacity:1;transform:translate(0) skew(0)}5%{opacity:0;transform:translate(0)}6%{opacity:1;transform:translate(2px) skew(1deg)}7%{opacity:0;transform:translate(-1px)}8%{opacity:1;transform:translate(0)}9%{opacity:0;transform:translate(1px)}10%{opacity:0;transform:translate(0)}11%{opacity:1;transform:translate(-2px) skew(-1deg)}12%{opacity:0;transform:translate(0)}13%{opacity:.45;transform:translate(1px)}14%{opacity:0;transform:translate(0)}15%,18%{opacity:1;transform:translate(0) skew(0)}}@keyframes logoSliceGlitch2{0%,20%,34%,to{opacity:1;transform:translate(0) skew(0)}21%{opacity:0;transform:translate(0)}22%{opacity:1;transform:translate(-2px)}23%{opacity:0;transform:translate(1px)}24%{opacity:1;transform:translate(0)}25%{opacity:0;transform:translate(-1px)}26%{opacity:0;transform:translate(0)}27%{opacity:1;transform:translate(2px) skew(1deg)}28%{opacity:0;transform:translate(0)}29%{opacity:.4;transform:translate(-1px)}30%{opacity:0;transform:translate(0)}31%,33%{opacity:1;transform:translate(0) skew(0)}}@keyframes logoSliceGlitch3{0%,35%,49%,to{opacity:1;transform:translate(0) skew(0)}36%{opacity:0;transform:translate(0)}37%{opacity:1;transform:translate(2px)}38%{opacity:0;transform:translate(-2px)}39%{opacity:0;transform:translate(0)}40%{opacity:1;transform:translate(1px)}41%{opacity:0;transform:translate(0)}42%{opacity:1;transform:translate(-1px) skew(-1deg)}43%{opacity:0;transform:translate(1px)}44%{opacity:0;transform:translate(0)}45%{opacity:.5;transform:translate(0)}46%{opacity:0;transform:translate(0)}47%,48%{opacity:1;transform:translate(0) skew(0)}}@keyframes logoSliceGlitch4{0%,50%,64%,to{opacity:1;transform:translate(0) skew(0)}51%{opacity:0;transform:translate(0)}52%{opacity:1;transform:translate(-2px)}53%{opacity:0;transform:translate(2px)}54%{opacity:0;transform:translate(0)}55%{opacity:1;transform:translate(0)}56%{opacity:0;transform:translate(-1px)}57%{opacity:1;transform:translate(1px) skew(1deg)}58%{opacity:0;transform:translate(0)}59%{opacity:0;transform:translate(2px)}60%{opacity:.35;transform:translate(0)}61%{opacity:0;transform:translate(-1px)}62%,63%{opacity:1;transform:translate(0) skew(0)}}@keyframes logoChromaCyan{0%,4%,19%,20%,34%,35%,49%,50%,64%,to{opacity:0}5%,7%,9%,11%,13%{opacity:.55}6%,8%,10%,12%,14%{opacity:0}21%,23%,25%,27%,29%{opacity:.55}22%,24%,26%,28%,30%{opacity:0}36%,38%,40%,42%,44%,46%{opacity:.55}37%,39%,41%,43%,45%{opacity:0}51%,53%,55%,57%,59%,61%{opacity:.55}52%,54%,56%,58%,60%{opacity:0}}@keyframes logoChromaMagenta{0%,4%,19%,20%,34%,35%,49%,50%,64%,to{opacity:0}6%,8%,10%,12%,14%{opacity:.5}5%,7%,9%,11%,13%{opacity:0}22%,24%,26%,28%,30%{opacity:.5}21%,23%,25%,27%,29%{opacity:0}37%,39%,41%,43%,45%{opacity:.5}36%,38%,40%,42%,44%,46%{opacity:0}52%,54%,56%,58%,60%{opacity:.5}51%,53%,55%,57%,59%,61%{opacity:0}}@media(prefers-reduced-motion:reduce){.logo-slice,.logo-chroma{animation:none!important}}
