@keyframes aj-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.aj-marquee-inner{width:max-content;animation:50s linear infinite aj-marquee}@keyframes aj-float-label{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.aj-scroll-cue{animation:2.4s ease-in-out infinite aj-float-label}@keyframes aj-line-draw{0%{transform-origin:top;transform:scaleY(0)}to{transform-origin:top;transform:scaleY(1)}}.aj-vline{animation:1.2s ease-out .8s both aj-line-draw}.portfolio-aj-surface{--aj-bg:#0b0b0b;--aj-fg:#ebe9e4;--aj-muted:#ebe9e48c;--aj-line:#ebe9e41f;background-color:var(--aj-bg);color:var(--aj-fg)}.portfolio-aj-surface .font-display{font-family:var(--font-p-display), ui-serif, Georgia, serif;letter-spacing:-.02em;font-weight:400}.portfolio-aj-surface .font-ui{font-family:var(--font-p-ui), system-ui, sans-serif}
