@keyframes about-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-marquee-track{width:max-content;animation:38s steps(380,end) infinite about-marquee;display:flex}.arcade-ticker{color:#f4f2ec;background:repeating-linear-gradient(#00000047 0 2px,#0000 2px 4px),radial-gradient(120% 140%,#1b0a3d 0%,#0a0221 70%);border-block:3px solid #1af0ff;padding-block:1.75rem;animation:5s step-end infinite arcade-flicker;position:relative;overflow:hidden;box-shadow:0 0 14px 1px #1af0ff8c,inset 0 -3px #ff2bd6,inset 0 0 40px #ff2bd62e}@media (min-width:1024px){.arcade-ticker{padding-block:2.25rem}}.arcade-ticker:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#1af0ff12 50%,#0000 100%) 0 0/100% 40% no-repeat;animation:4.5s steps(30,end) infinite arcade-sweep;position:absolute;inset:0}.arcade-ticker__row{font-family:var(--font-pixel), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex:none;align-items:center;gap:2.5rem;padding-right:2.5rem;font-size:clamp(1rem,2.1vw,2.1rem);line-height:1;display:flex}.arcade-ticker__item{--tone:#1af0ff;align-items:center;gap:2.5rem;display:flex}.arcade-ticker__item[data-tone="1"]{--tone:#ff2bd6}.arcade-ticker__item[data-tone="2"]{--tone:#fff240}.arcade-ticker__word{color:var(--tone);text-shadow:3px 3px 0 #0000008c, 0 0 10px var(--tone), 0 0 26px var(--tone)}.arcade-ticker__sprite{color:#f4f2ec;filter:drop-shadow(0 0 6px #1af0ff)drop-shadow(0 0 14px #ff2bd6b3);flex:none;width:1.5em;height:1.5em;animation:.8s step-end infinite arcade-sprite}@keyframes arcade-sprite{50%{color:var(--tone,#fff240)}}@keyframes arcade-flicker{0%,to{filter:none}91%{filter:brightness(1.18)}92%{filter:brightness(.92)}93%{filter:none}}@keyframes arcade-sweep{0%{background-position:0 -60%}to{background-position:0 160%}}@media (prefers-reduced-motion:reduce){.arcade-ticker,.arcade-ticker:after,.arcade-ticker__sprite{animation:none}}.about-row .about-row-title{transition:transform .5s cubic-bezier(.16,1,.3,1)}.about-row:hover .about-row-title{transform:translate(1.25rem)}.about-row .about-row-arrow{opacity:.35;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .3s}.about-row:hover .about-row-arrow{opacity:1;transform:translate(.25rem,-.25rem)}@media (prefers-reduced-motion:reduce){.about-marquee-track{animation:none}}.arcade-logo{animation:6s step-end infinite arcade-logo-flicker;overflow:visible}.arcade-logo__glow{filter:drop-shadow(0 0 .5px #1af0ff)drop-shadow(0 0 2px #ff2bd6d9)drop-shadow(0 0 5px #ff2bd699)drop-shadow(0 0 9px #1af0ff66)}@keyframes arcade-logo-flicker{0%,to{opacity:1}87%{opacity:.86}88%{opacity:1}93%{opacity:.92}94%{opacity:1}}@media (prefers-reduced-motion:reduce){.arcade-logo{animation:none}}.arcade-logo__slat{transform-box:fill-box;transform-origin:0 0;animation:1.6s steps(4,end) infinite arcade-logo-slat}.arcade-logo__slat[data-last]{animation-name:arcade-logo-slat-last}@keyframes arcade-logo-slat{to{transform:translateY(var(--dy)) scaleY(var(--sy))}}@keyframes arcade-logo-slat-last{to{transform:translateY(var(--dy)) scaleY(var(--sy));opacity:0}}.arcade-logo__scan{animation:.5s steps(2,end) infinite arcade-logo-scan}@keyframes arcade-logo-scan{to{transform:translateY(.4px)}}.arcade-logo__fill{animation:9s steps(12,end) infinite arcade-logo-hue}@keyframes arcade-logo-hue{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(-55deg)}}.arcade-logo__bob{animation:1.2s step-end infinite arcade-logo-bob}@keyframes arcade-logo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.8px)}}.arcade-logo__cyan{animation:3.4s step-end infinite arcade-logo-glitch-cyan;transform:translate(-.8px,.8px)}.arcade-logo__magenta{animation:3.4s step-end infinite arcade-logo-glitch-magenta;transform:translate(.8px,-.8px)}@keyframes arcade-logo-glitch-cyan{0%,to{transform:translate(-.8px,.8px)}78%{transform:translate(-2.4px)}80%{transform:translate(-.8px,1.6px)}82%{transform:translate(-.8px,.8px)}}@keyframes arcade-logo-glitch-magenta{0%,to{transform:translate(.8px,-.8px)}78%{transform:translate(2.4px)}80%{transform:translate(.8px,-1.6px)}82%{transform:translate(.8px,-.8px)}}@media (prefers-reduced-motion:reduce){.arcade-logo__slat,.arcade-logo__scan,.arcade-logo__fill,.arcade-logo__bob,.arcade-logo__cyan,.arcade-logo__magenta{animation:none}}
