.rig[data-astro-cid-sezpykvj]{--screen-glow:#d7d7d7;aspect-ratio:480/450;width:min(36rem,100%);margin:0 auto;position:relative}.glow[data-astro-cid-sezpykvj]{background-color:var(--screen-glow);opacity:.22;filter:blur(36px);pointer-events:none;width:84%;height:72%;transition:background-color .6s;position:absolute;top:4%;left:2%;mask-image:radial-gradient(closest-side,#000,#0000)}.scene[data-astro-cid-sezpykvj]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.key[data-astro-cid-sezpykvj]{transition:fill 80ms}.key[data-astro-cid-sezpykvj].pressed{fill:#b4b4c4;filter:drop-shadow(0 0 3px #c8c8ff99)}.led[data-astro-cid-sezpykvj]{animation:4s ease-in-out infinite led}.screen[data-astro-cid-sezpykvj]{cursor:pointer;background:#000;border-radius:9%/12%;width:60%;height:48%;position:absolute;top:16%;left:13.125%;overflow:hidden}canvas[data-astro-cid-sezpykvj]{filter:url(#rgb-split);width:100%;height:100%;display:block}.screen[data-astro-cid-sezpykvj]:hover canvas[data-astro-cid-sezpykvj]{filter:url(#rgb-split-strong);animation:.45s step-end infinite flicker-screen}.glass[data-astro-cid-sezpykvj]{border-radius:inherit;pointer-events:none;background:radial-gradient(90% 70% at 28% 12%,#ffffff17,#ffffff08 45%,#0000 75%),repeating-linear-gradient(#00000021 0 1px,#0000 1px 3px);position:absolute;inset:0;box-shadow:inset 0 0 28px 6px #000000a6,inset 0 0 2px 1px #ffffff14}@keyframes led{50%{opacity:.7}}@keyframes flicker-screen{25%{opacity:.88}75%{opacity:.94}}@media (prefers-reduced-motion:reduce){.led[data-astro-cid-sezpykvj],.screen[data-astro-cid-sezpykvj]:hover canvas[data-astro-cid-sezpykvj]{animation:none}}html{color-scheme:dark;color:#ececf1;background:#050507;min-height:100%}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}body:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E"),radial-gradient(60rem 42rem at 8% -12%,#7646ff4d,#0000 62%),radial-gradient(52rem 38rem at 100% 12%,#00beff2e,#0000 60%),radial-gradient(52rem 38rem at 85% 112%,#ff3c9642,#0000 60%),radial-gradient(46rem 32rem at -5% 105%,#ffa52824,#0000 60%),linear-gradient(165deg,#0b0b12 0%,#060609 45%,#020203 100%)}body:after{opacity:.15;filter:blur(70px);background:conic-gradient(from 210deg at 72% 28%,#ff3d6e,#ffb13d,#d4ff3d,#3dffb4,#3db8ff,#8a3dff,#ff3d6e);mask-image:radial-gradient(48rem 34rem at 72% 28%,#000 0%,#0000 72%)}body,h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme],h4[data-astro-cid-lcdefpme],h5[data-astro-cid-lcdefpme],h6[data-astro-cid-lcdefpme]{font-family:var(--font-geist-mono)}body{margin:2rem}header[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:1rem;width:min(40rem,100%);margin-inline:auto;display:flex}main[data-astro-cid-lcdefpme]{width:min(40rem,100%);margin:3.5rem auto 0}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],p[data-astro-cid-lcdefpme]{margin:0}h2[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;color:#a1a1ad;text-shadow:-.5px 0 #ff285a4d,.5px 0 #00c8ff4d;width:fit-content;font-size:.8rem;font-weight:500}h2[data-astro-cid-lcdefpme]:before{content:"> ";color:#ececf1}.projects[data-astro-cid-lcdefpme]{margin:1.25rem 0 0;padding:0;list-style:none}.projects[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff14;grid-template-columns:10rem 1fr;gap:.25rem 1.5rem;padding-block:1rem;display:grid}.projects[data-astro-cid-lcdefpme]+h2[data-astro-cid-lcdefpme]{margin-top:3rem}.projects[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-column:2}.projects[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{white-space:nowrap;color:#6e6e7a;padding-top:.15rem;font-size:.8rem}h3[data-astro-cid-lcdefpme]{text-shadow:-.5px 0 #ff285a59,.5px 0 #00c8ff59;margin:0;font-size:1rem}h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-underline-offset:.25em;text-decoration:underline #ffffff40}h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:" ↗";color:#6e6e7a}h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration-color:currentColor}.badge[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;vertical-align:.15em;color:#3db8ff;text-shadow:0 0 8px #3db8ff80;border:1px solid #3db8ff73;border-radius:3px;margin-left:.5rem;padding:.1rem .4rem;font-size:.65rem;font-weight:500;box-shadow:0 0 10px #3db8ff26}.highlights[data-astro-cid-lcdefpme]{color:#a1a1ad;margin:.6rem 0 0;padding:0;font-size:.875rem;line-height:1.5;list-style:none}.highlights[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:.6em;display:flex}.highlights[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"+";color:#3db8ff;text-shadow:0 0 8px #3db8ff80}.retro[data-astro-cid-lcdefpme]{width:min(40rem,100%);margin:4rem auto 0}.retro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:2rem}footer[data-astro-cid-lcdefpme]{color:#6e6e7a;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;width:min(40rem,100%);margin:4rem auto 0;padding-top:1.25rem;font-size:.8rem;display:flex}footer[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#a1a1ad;text-underline-offset:.25em;text-decoration:underline #fff3}footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#ececf1;text-decoration-color:currentColor}footer[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{vertical-align:-.02em;opacity:.85;border-radius:1px;width:auto;height:.7em;margin-right:.45em}@media (width<=34rem){.projects[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.projects[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-column:auto}}h1[data-astro-cid-lcdefpme]{text-shadow:-.75px 0 #ff285a73,.75px 0 #00c8ff73,0 0 16px #a078ff33;font-size:clamp(1.5rem,1rem + 2.2vw,2rem)}p[data-astro-cid-lcdefpme]{color:#a1a1ad;text-shadow:-.5px 0 #ff285a40,.5px 0 #00c8ff40;margin-top:.35rem;line-height:1.4}header[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:after{content:"";vertical-align:text-bottom;background:#ececf1;width:.6em;height:1.15em;margin-left:.3em;animation:1.1s step-end infinite blink;display:inline-block;box-shadow:-1px 0 #ff285a99,1px 0 #00c8ff99,0 0 10px #c8c8ff59}h1[data-astro-cid-lcdefpme]:hover{animation:.45s step-end infinite flicker-heading}p[data-astro-cid-lcdefpme]:hover,h2[data-astro-cid-lcdefpme]:hover,h3[data-astro-cid-lcdefpme]:hover{animation:.45s step-end infinite flicker-text}header[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;filter:url(#rgb-split);border:1px solid #ffffff24;border-radius:4px;width:5rem;height:5rem}header[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]:hover{filter:url(#rgb-split-strong);animation:.45s step-end infinite flicker-image}@keyframes blink{50%{opacity:0}}@keyframes flicker-heading{0%{text-shadow:-3px 0 #ff285acc,3px 0 #00c8ffcc,0 0 22px #a078ff73}25%{text-shadow:-1.5px 0 #ff285ab3,2px 0 #00c8ffb3,0 0 18px #a078ff59;opacity:.88}50%{text-shadow:-4px 0 #ff285ad9,3.5px 0 #00c8ffd9,0 0 26px #a078ff80}75%{text-shadow:-2px 0 #ff285abf,1px 0 #00c8ffbf,0 0 18px #a078ff66;opacity:.94}}@keyframes flicker-text{0%{text-shadow:-1.5px 0 #ff285a99,1.5px 0 #00c8ff99}25%{text-shadow:-.75px 0 #ff285a80,1px 0 #00c8ff80;opacity:.88}50%{text-shadow:-2px 0 #ff285aa6,2px 0 #00c8ffa6}75%{text-shadow:-1px 0 #ff285a8c,.5px 0 #00c8ff8c;opacity:.94}}@keyframes flicker-image{25%{opacity:.88}75%{opacity:.94}}@media (prefers-reduced-motion:reduce){header[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:after,h1[data-astro-cid-lcdefpme]:hover,p[data-astro-cid-lcdefpme]:hover,h2[data-astro-cid-lcdefpme]:hover,h3[data-astro-cid-lcdefpme]:hover,header[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]:hover{animation:none}}html:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(#00000024 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#0006 100%);position:fixed;inset:0}
