.social-icons-scroll{display:flex;animation:scroll-horizontal-socials 10s linear infinite;will-change:transform}.social-icons-scroll-allinone{display:flex;animation:scroll-horizontal-allinone 14s linear infinite;will-change:transform}@keyframes scroll-horizontal-allinone{0%{transform:translateX(0)}to{transform:translateX(-225%)}}@keyframes scroll-horizontal-socials{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 1rem))}}.code-lines-animation{animation:scroll-code 25s linear infinite}@keyframes scroll-code{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fadeIn{animation:fadeIn .8s cubic-bezier(.25,.46,.45,.94) forwards}.scanning-beam{animation:scan-horizontal 4s ease-in-out infinite;transform-origin:center}@keyframes scan-horizontal{0%{left:-3px;opacity:0}3%{opacity:1}47%{opacity:1}50%{left:calc(100% + 3px);opacity:0}53%{opacity:1}97%{opacity:1}to{left:-3px;opacity:0}}@keyframes matrix-fall-last{0%{transform:translateY(-100%)}to{transform:translateY(360px)}}.about-section-grid{display:grid;grid-template-areas:"a" "right";grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:start;min-width:0}.about-section-grid>*{max-width:648px;width:100%;min-width:0}.about-section-right-panel{display:flex;flex-direction:column;gap:2rem;width:100%;min-width:0;grid-area:right;overflow-wrap:break-word;word-break:break-word}.about-section-right-panel>*{min-width:0;max-width:100%}@media (min-width:640px){.about-section-right-panel{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.about-section-right-panel>*{min-width:300px;max-width:300px;flex-shrink:0}}@media (min-width:640px) and (max-width:1280px){.about-section-grid{justify-items:center}}@media (min-width:1281px){.about-section-grid{grid-template-areas:"a right";grid-template-columns:auto 1fr;grid-template-rows:auto;justify-items:stretch}.about-section-grid>*{max-width:none;width:auto}.about-section-right-panel{justify-content:flex-end;gap:3rem;width:auto;margin-top:30px}section[data-section-index="0"] .about-section-right-panel{margin-top:28px}}@media (min-width:1024px){.back-card-stack{transform:translateX(30px) translateY(20px) rotate(10deg) scale(.95)!important}.front-card-stack{transform:translateX(-10px) translateY(-10px) rotate(-10deg) scale(.6)!important}@keyframes matrix-fall-last{0%{transform:translateY(-100%)}to{transform:translateY(420px)}}}