.gW1A4G_primary__button{font-family:var(--font-jetbrains-mono);color:#fff;background-image:linear-gradient(120deg,#0000 0% 50%,#8b31ff 50%);background-size:220%;background-clip:padding-box;border-radius:.4rem;outline:2px solid #c8f542;align-items:center;padding:.65rem 1.75rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .3s ease-in-out;display:inline-flex;position:relative}.gW1A4G_primary__button:hover,.gW1A4G_primary__button:active{color:#fff;background-position:100%;box-shadow:0 8px 30px #7c3aed38,0 0 18px #c8f5421f}.gW1A4G_secondary__button{font-family:var(--font-jetbrains-mono);color:#fff;background-image:linear-gradient(120deg,#0000 0% 50%,#8b31ff 50%);background-size:220%;background-clip:padding-box;border-radius:.4rem;outline:2px solid #fff;align-items:center;padding:.65rem 1.75rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .3s ease-in-out;display:inline-flex;position:relative}.gW1A4G_secondary__button:hover,.gW1A4G_secondary__button:active{color:#fff;background-position:100%;box-shadow:0 0 1rem #0a0a0a}
.RsVZ4a_profile{gap:1.5rem;padding:1.7rem 0 1rem;display:inline-flex}.RsVZ4a_profile>a:hover,.RsVZ4a_profile>a:focus{filter:drop-shadow(0 0 1rem #d8ff6a)brightness(1.1)}.RsVZ4a_profile>a:hover svg,.RsVZ4a_profile>a:focus svg{stroke:#d8ff6a}
.rtoUUG_intro{animation:1s .2s rtoUUG_fadeAppear}.rtoUUG_heroName{line-height:1.5em;animation:1.3s .3s rtoUUG_fadeAppear}.rtoUUG_heroName .rtoUUG_emphasize:after{content:"";background-image:linear-gradient(90deg,#c8f542,#c8f542);border-radius:1rem;width:100%;height:.35rem;animation:1.3s cubic-bezier(.9,0,.5,.9) .8s rtoUUG_growHorizontal;position:absolute;bottom:.7rem;left:0;box-shadow:0 0 1rem #c8f542}@keyframes rtoUUG_fadeAppear{0%{opacity:.35}to{opacity:1}}@keyframes rtoUUG_growHorizontal{0%{width:0}to{width:98%}}
.PxaKeG_projectTile{width:38rem;height:22rem;transform-style:preserve-3d;transition:box-shadow .3s;transform:perspective(1000px);box-shadow:0 16px 50px #7c3aed14}.PxaKeG_projectTile:hover{box-shadow:0 20px 70px #7c3aed29}@media (min-width:768px){.PxaKeG_projectTile{height:26rem}}.PxaKeG_projectImage{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);clip-path:inset(0);z-index:0;border-radius:.75rem;transition:transform .45s;position:absolute;top:0;transform:rotate(-22.5deg);width:17rem!important;max-width:17rem!important;height:unset!important;min-width:unset!important;max-height:unset!important;-o-object-fit:contain!important;object-fit:contain!important;left:unset!important;right:2rem!important;bottom:unset!important}.PxaKeG_projectTile:hover .PxaKeG_projectImage{transform:rotate(-22.5deg)scale(1.05)}@media (max-width:480px){.PxaKeG_projectImage{width:clamp(12rem,40vw,16rem)!important;right:clamp(-2rem,2vw,1.5rem)!important}}.PxaKeG_techIcons{transform:rotate(-22.5deg)translateZ(3rem)}
.lWafBa_top{padding:120px 0 270px;position:relative;overflow-x:hidden}.lWafBa_top .lWafBa_background{background:url(/footer/background.png) 50% 0 no-repeat;width:100%;height:266px;position:absolute;bottom:0}.lWafBa_top .lWafBa_background__one{background:url(/footer/volkswagen.gif) 50%/100% no-repeat;width:330px;height:105px;animation:22s linear infinite lWafBa_first;position:absolute;bottom:0;left:30%}.lWafBa_top .lWafBa_background__two{background:url(/footer/cyclist.gif) 50%/100% no-repeat;width:88px;height:100px;animation:30s linear infinite lWafBa_first;position:absolute;bottom:0;left:38%}@keyframes lWafBa_first{0%{left:-25%}to{left:100%}}
