.home-section[data-astro-cid-u2ne5tv5]{margin-bottom:48px}header[data-astro-cid-u2ne5tv5]{border-bottom:3px dotted var(--accent);justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:8px;display:flex}h2[data-astro-cid-u2ne5tv5]{color:var(--accent);margin:0}.splash[data-astro-cid-wx4ry4h2]{--delay:.15s;--stagger:80ms;--type:.48s;--typed:calc(var(--delay) + var(--count) * var(--stagger) + var(--type));height:calc(100svh - 72px);min-height:420px;position:relative}.sky[data-astro-cid-wx4ry4h2]{z-index:-2;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.copy[data-astro-cid-wx4ry4h2]{text-align:center;-webkit-user-select:none;user-select:none;place-content:center;justify-items:center;gap:20px;height:100%;padding:0 20px 48px;display:grid;position:relative}.copy[data-astro-cid-wx4ry4h2]>[data-astro-cid-wx4ry4h2]{pointer-events:none}.title[data-astro-cid-wx4ry4h2]{letter-spacing:-.03em;margin:0;font-size:clamp(3.5rem,14vw,8rem);line-height:1}.title[data-astro-cid-wx4ry4h2]:after{content:"";background:var(--accent);opacity:0;width:.5em;height:.75em;animation:blink 1.1s step-end var(--typed) infinite;margin-left:.06em;display:inline-block}.tagline[data-astro-cid-wx4ry4h2]{text-wrap:balance;max-width:48ch;animation:appear .4s steps(4) calc(var(--typed) - var(--type) / 2) both;margin:0}.prompt[data-astro-cid-wx4ry4h2]{visibility:hidden;min-width:12ch;color:var(--foreground);text-align:left;margin:0;padding:2px 8px;font-size:1.25rem;font-weight:600}.prompt[data-astro-cid-wx4ry4h2].typing{visibility:visible}.prompt[data-astro-cid-wx4ry4h2]:before{content:"$ ";color:var(--accent)}.prompt[data-astro-cid-wx4ry4h2]:after{content:"";vertical-align:text-bottom;background:var(--accent);width:.6em;height:1em;display:inline-block}.command[data-astro-cid-wx4ry4h2] span{white-space:pre;animation:90ms steps(3,end) both key-in;display:inline-block}@keyframes key-in{0%{opacity:0;scale:.4}}.copy[data-astro-cid-wx4ry4h2].entered .prompt[data-astro-cid-wx4ry4h2]{background:var(--accent);color:var(--background)}.copy[data-astro-cid-wx4ry4h2].entered .prompt[data-astro-cid-wx4ry4h2]:before{color:inherit}.copy[data-astro-cid-wx4ry4h2].entered .prompt[data-astro-cid-wx4ry4h2]:after{visibility:hidden}.copy[data-astro-cid-wx4ry4h2].entered>[data-astro-cid-wx4ry4h2]:not(.to){animation:.2s steps(4,end) both scroll-on}@keyframes scroll-on{to{translate:0 -1.5rem}}.copy[data-astro-cid-wx4ry4h2]>.to[data-astro-cid-wx4ry4h2]{white-space:nowrap;pointer-events:auto;animation:appear .4s steps(4) calc(var(--typed) - var(--type) / 2) both;align-items:center;gap:.6em;padding:16px 24px;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;translate:-50% -50%}.to[data-astro-cid-wx4ry4h2] .label[data-astro-cid-wx4ry4h2]{text-decoration:underline}.key[data-astro-cid-wx4ry4h2]{box-sizing:content-box;background:var(--background);border:2px solid;border-bottom-width:5px;border-radius:4px;flex:none;justify-content:center;align-items:center;width:1.3em;height:1.3em;display:inline-flex}.to[data-astro-cid-wx4ry4h2]:active .key[data-astro-cid-wx4ry4h2],.to[data-astro-cid-wx4ry4h2].pressed .key[data-astro-cid-wx4ry4h2]{border-bottom-width:2px;translate:0 3px}@media (hover:none){.key[data-astro-cid-wx4ry4h2]{background:0 0;border:none;width:auto;height:auto}}.arrow[data-astro-cid-wx4ry4h2]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:square;stroke-linejoin:miter;width:.85em;height:.85em}.to[data-astro-cid-wx4ry4h2].up .arrow[data-astro-cid-wx4ry4h2]{rotate:90deg}.to[data-astro-cid-wx4ry4h2].right .arrow[data-astro-cid-wx4ry4h2]{rotate:180deg}.to[data-astro-cid-wx4ry4h2].down .arrow[data-astro-cid-wx4ry4h2]{rotate:270deg}.copy[data-astro-cid-wx4ry4h2]>.left[data-astro-cid-wx4ry4h2],.copy[data-astro-cid-wx4ry4h2]>.up[data-astro-cid-wx4ry4h2]{flex-direction:row-reverse}.copy[data-astro-cid-wx4ry4h2]>.left[data-astro-cid-wx4ry4h2]{top:50%;left:16%}.copy[data-astro-cid-wx4ry4h2]>.right[data-astro-cid-wx4ry4h2]{top:50%;left:84%}.copy[data-astro-cid-wx4ry4h2]>.up[data-astro-cid-wx4ry4h2]{top:15%;left:50%}.copy[data-astro-cid-wx4ry4h2]>.down[data-astro-cid-wx4ry4h2]{top:85%;left:50%}.char[data-astro-cid-wx4ry4h2]{display:inline-block;position:relative}.char[data-astro-cid-wx4ry4h2]:before{content:"";background:var(--accent);opacity:0;width:.14em;height:.14em;animation:mark var(--type) step-end both;animation-delay:calc(var(--delay) + var(--i) * var(--stagger));position:absolute;bottom:.08em;left:calc(50% - .07em)}.glyph[data-astro-cid-wx4ry4h2]{transform-origin:50% 90%;animation:pop var(--type) step-end both;animation-delay:calc(var(--delay) + var(--i) * var(--stagger));display:inline-block}@keyframes mark{0%{opacity:0}1%{opacity:1;scale:1}15%{scale:1.6}30%{scale:2.4}50%,to{opacity:0}}@keyframes pop{0%{opacity:0;scale:.3}30%{opacity:1;scale:.3}45%{scale:.65}60%,to{opacity:1;scale:1}}@keyframes appear{0%{opacity:0}}@keyframes blink{0%{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tagline[data-astro-cid-wx4ry4h2],.copy[data-astro-cid-wx4ry4h2]>.to[data-astro-cid-wx4ry4h2],.char[data-astro-cid-wx4ry4h2]:before,.glyph[data-astro-cid-wx4ry4h2]{animation:none}.title[data-astro-cid-wx4ry4h2]:after{opacity:1;animation:none}}@media (width<=684px){.splash[data-astro-cid-wx4ry4h2]{height:calc(100svh - 56px)}.copy[data-astro-cid-wx4ry4h2]>.to[data-astro-cid-wx4ry4h2]{padding:12px 8px;font-size:1.1rem}.copy[data-astro-cid-wx4ry4h2]>.left[data-astro-cid-wx4ry4h2]{top:72%;left:26%}.copy[data-astro-cid-wx4ry4h2]>.right[data-astro-cid-wx4ry4h2]{top:72%;left:74%}.copy[data-astro-cid-wx4ry4h2]>.up[data-astro-cid-wx4ry4h2]{top:12%}.copy[data-astro-cid-wx4ry4h2]>.down[data-astro-cid-wx4ry4h2]{top:88%}}.timeline[data-astro-cid-3xih677i]{border-left:3px dotted var(--accent);margin:20px 0 0;padding:0 0 0 16px;list-style:none}li[data-astro-cid-3xih677i]{margin:0 0 20px;padding:0}li[data-astro-cid-3xih677i]:before{content:none!important}li[data-astro-cid-3xih677i]::marker{content:none}h3[data-astro-cid-3xih677i],p[data-astro-cid-3xih677i]{margin:0}.when[data-astro-cid-3xih677i]{color:var(--muted)}.body[data-astro-cid-3xih677i]{margin-top:8px}.about[data-astro-cid-lcdefpme] p:first-child{margin-top:0}
