.floating-cube:where(.astro-dstwv56q){perspective:80rem;width:var(--_cube-side);aspect-ratio:1 / 1;--_cube-side: calc(var(--_cube-scale, 1) * 20rem);--_cube-translate: calc(var(--_cube-scale, 1) * 10rem)}.cube:where(.astro-dstwv56q){width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:rotate 20s infinite linear}.face:where(.astro-dstwv56q){position:absolute;width:100%;height:100%;background-color:#eb2d2d1a;border:2px solid var(--lifn-clr-primary-400);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--lifn-clr-primary-400);box-shadow:0 0 var(--glow-spread) var(--lifn-clr-primary-400)}.front:where(.astro-dstwv56q){transform:translateZ(var(--_cube-translate))}.back:where(.astro-dstwv56q){transform:rotateY(180deg) translateZ(var(--_cube-translate))}.right:where(.astro-dstwv56q){transform:rotateY(90deg) translateZ(var(--_cube-translate))}.left:where(.astro-dstwv56q){transform:rotateY(-90deg) translateZ(var(--_cube-translate))}.top:where(.astro-dstwv56q){transform:rotateX(90deg) translateZ(var(--_cube-translate))}.bottom:where(.astro-dstwv56q){transform:rotateX(-90deg) translateZ(var(--_cube-translate))}@keyframes rotate{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(360deg) rotateY(360deg) rotate(360deg)}}.typing:where(.astro-bthjkdla){margin-bottom:2rem;height:3rem;font-size:var(--lifn-fs-700)}.dynamic:where(.astro-bthjkdla){font-weight:600;color:var(--lifn-clr-secondary-400)}.cursor:where(.astro-bthjkdla){margin-left:-8px;color:var(--lifn-clr-secondary-400);animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.card:where(.astro-iec2nm57){background-color:var(--lifn-clr-dark-750);border:1px solid hsla(0,83%,55%,.2);border-radius:.8rem;padding:2.5rem;text-align:center;transition:.3s ease;position:relative;overflow:hidden}.card:where(.astro-iec2nm57):before{content:"";background:radial-gradient(circle at center,hsla(0,83%,55%,.1) 0%,transparent 70%);position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;transition:.3s ease;opacity:0}.card:where(.astro-iec2nm57):is(:hover,:focus-visible){border-color:var(--lifn-clr-primary-400);box-shadow:0 10px 20px #0003,0 0 20px var(--lifn-clr-primary-400);transform:translateY(-10px)}.card:where(.astro-iec2nm57):is(:hover,:focus-visible):before{opacity:1}.icon:where(.astro-iec2nm57){margin-bottom:2rem;font-size:4rem;color:var(--lifn-clr-primary-400)}.card:where(.astro-iec2nm57) h3:where(.astro-iec2nm57){margin-bottom:1.5rem;font-weight:600;font-size:var(--lifn-fs-500);font-family:var(--lifn-ff-heading)}span:where(.astro-jku2rxzy){position:relative}span:where(.astro-jku2rxzy):before,span:where(.astro-jku2rxzy):after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}span:where(.astro-jku2rxzy):before{z-index:-1;color:var(--lifn-clr-primary-200);@media (prefers-reduced-motion: no-preference){animation:glitch-effect 3s infinite}}span:where(.astro-jku2rxzy):after{z-index:-2;color:var(--lifn-clr-secondary-200);@media (prefers-reduced-motion: no-preference){animation:glitch-effect 2s infinite reverse}}@media (prefers-reduced-motion: reduce){span:where(.astro-jku2rxzy):before,span:where(.astro-jku2rxzy):after{animation:none}}@keyframes glitch-effect{0%{transform:translate(0)}20%{transform:translate(-3px,3px)}40%{transform:translate(-3px,-3px)}60%{transform:translate(3px,3px)}80%{transform:translate(3px,-3px)}to{transform:translate(0)}}.hero:where(.astro-j7pv25f6){padding:8rem 0;min-height:60vh;@media (width < 1000px){--_cube-scale: .8}@media (width < 800px){flex-direction:column-reverse;gap:10rem;--_cube-scale: .6}}.hero-image:where(.astro-j7pv25f6){margin-inline:auto}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){position:relative;font-size:5rem;color:var(--lifn-clr-secondary-400)}.hero-description:where(.astro-j7pv25f6){margin-bottom:3rem;max-width:50rem;font-size:var(--lifn-fs-500);@media (800px < width < 900px){max-width:35rem}}.highlight:where(.astro-j7pv25f6){color:var(--lifn-clr-secondary-400);font-weight:600;position:relative;display:inline-block}.highlight:where(.astro-j7pv25f6):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background:#2beeee33;z-index:-1;transform:skew(-15deg)}.project-grid:where(.astro-j7pv25f6){@media (width < 950px){grid-template-columns:1fr!important}}.tech-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(auto-fill,minmax(25rem,1fr))}.skill-grid:where(.astro-j7pv25f6){@media (width < 700px){grid-template-columns:1fr!important}}.skill-category:where(.astro-j7pv25f6){margin-bottom:3rem;position:relative;color:var(--lifn-clr-primary-400)}.skill-category:where(.astro-j7pv25f6):after{content:"";background:var(--lifn-clr-primary-400);position:absolute;bottom:-.8rem;left:0;width:5rem;height:.2rem}
