.profile-sky[data-astro-cid-4elam7de]{pointer-events:none;position:absolute;inset:0;overflow:hidden}img[data-astro-cid-4elam7de],canvas[data-astro-cid-4elam7de]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}canvas[data-astro-cid-4elam7de]{visibility:hidden}canvas[data-astro-cid-4elam7de][data-ready]{visibility:visible}.profile-sky[data-astro-cid-4elam7de]:has(canvas[data-ready]) img[data-astro-cid-4elam7de]{visibility:hidden}.profile-sky[data-astro-cid-4elam7de]:after{content:"";background:linear-gradient(#0c0c0d99 0%,#0000 24% 72%,#0c0c0da6 100%),radial-gradient(560px 220px at 140px 48%,#0c0c0db8 0%,#0c0c0d80 38%,#0c0c0d26 72%,#0000 100%);position:absolute;inset:0}.neofetch-output[data-astro-cid-5oetevth]{white-space:normal;flex-wrap:wrap;align-items:center;gap:2rem;padding:.5rem 0 1rem;display:flex}.neofetch-art[data-astro-cid-5oetevth]{flex:none;position:relative}.neofetch-output[data-astro-cid-5oetevth] .neofetch-art[data-astro-cid-5oetevth] .neofetch-mark[data-astro-cid-5oetevth]{font:8px/1 var(--mono);font-variant-ligatures:none;white-space:pre;letter-spacing:0;user-select:none}.neofetch-mark[data-astro-cid-5oetevth]+.neofetch-mark[data-astro-cid-5oetevth]{position:absolute;inset:0}.neofetch-info[data-astro-cid-5oetevth]{min-width:0}.neofetch-title[data-astro-cid-5oetevth]{border-bottom:1px dashed var(--line);color:var(--dim);margin-bottom:.5rem;padding-bottom:.5rem}.neofetch-title[data-astro-cid-5oetevth] strong[data-astro-cid-5oetevth]{color:var(--oxide-bright);font-weight:500}dl[data-astro-cid-5oetevth]{margin:0}dl[data-astro-cid-5oetevth]>div[data-astro-cid-5oetevth]{grid-template-columns:8ch minmax(0,1fr);gap:1ch;display:grid}dt[data-astro-cid-5oetevth]{color:var(--teal)}dd[data-astro-cid-5oetevth]{color:var(--paper-soft);margin:0}.neofetch-palette[data-astro-cid-5oetevth]{width:fit-content;margin-top:.85rem;display:flex}.neofetch-palette[data-astro-cid-5oetevth] span[data-astro-cid-5oetevth]{background:var(--swatch);width:2.25ch;height:1.2em}.neofetch-output[data-astro-cid-5oetevth] .neofetch-info[data-astro-cid-5oetevth] .neofetch-source[data-astro-cid-5oetevth]{color:var(--dim);text-decoration-color:var(--line);text-underline-offset:.25em;margin-top:.7rem;font-size:11px;display:inline-block}.neofetch-output[data-astro-cid-5oetevth] .neofetch-info[data-astro-cid-5oetevth] .neofetch-source[data-astro-cid-5oetevth]:hover{color:var(--paper)}@media (width<=640px){.neofetch-output[data-astro-cid-5oetevth]{flex-direction:column;align-items:flex-start;gap:1rem}.neofetch-art[data-astro-cid-5oetevth]{align-self:center}.neofetch-output[data-astro-cid-5oetevth] .neofetch-art[data-astro-cid-5oetevth] .neofetch-mark[data-astro-cid-5oetevth]{font-size:7.5px}.neofetch-info[data-astro-cid-5oetevth]{width:100%}}.shell-pane[data-astro-cid-2rbttxpm]{border:1px solid var(--line);cursor:text;min-width:0;padding:1.25rem;scroll-margin-top:1.5rem}.shell-pane[data-astro-cid-2rbttxpm]:focus-within{border-color:#665058}h2[data-astro-cid-2rbttxpm]{background:var(--ink);width:fit-content;color:var(--oxide);font:400 11px/1.5 var(--mono);margin:-2rem 0 1rem -.4rem;padding-inline:.4rem}.shell-screen[data-astro-cid-2rbttxpm]{min-height:9rem}.shell-log[data-astro-cid-2rbttxpm]{scrollbar-color:var(--line) transparent;max-height:480px;font-size:12px;overflow:auto}.shell-log[data-astro-cid-2rbttxpm]:empty{display:none}.shell-log[data-astro-cid-2rbttxpm]:has(.neofetch-output){max-height:620px}.shell-log[data-astro-cid-2rbttxpm] .shell-entry{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 0 1.25rem}.shell-log[data-astro-cid-2rbttxpm] .shell-entry p{color:var(--oxide);margin:0 0 .5rem}.shell-log[data-astro-cid-2rbttxpm] .shell-entry pre{color:var(--paper-soft);font:inherit;white-space:pre-wrap;margin:0}.shell-log[data-astro-cid-2rbttxpm] .shell-entry a{color:var(--paper-soft);display:block}form[data-astro-cid-2rbttxpm]{font:13px/2 var(--mono);align-items:center;gap:.8ch;display:flex}label[data-astro-cid-2rbttxpm]{cursor:text;flex-shrink:0;gap:.5ch;display:flex}label[data-astro-cid-2rbttxpm]>[data-astro-cid-2rbttxpm]:first-child{color:var(--oxide)}.prompt-path[data-astro-cid-2rbttxpm]{color:var(--dim)}.shell-input[data-astro-cid-2rbttxpm]{flex:1;min-width:0;height:2em;position:relative;overflow:hidden}input[data-astro-cid-2rbttxpm]{z-index:1;width:100%;min-width:0;height:100%;box-shadow:none;appearance:none;color:var(--paper);caret-color:#0000;font:inherit;letter-spacing:0;background:0 0;border:0;border-radius:0;outline:none;padding:0 1ch 0 0;display:block;position:relative}.shell-ghost[data-astro-cid-2rbttxpm],.shell-measure[data-astro-cid-2rbttxpm]{white-space:pre;pointer-events:none;font:inherit;letter-spacing:0;position:absolute;top:0;left:0}.shell-ghost[data-astro-cid-2rbttxpm]{color:var(--dim);opacity:.65}[data-astro-cid-2rbttxpm][data-shell-value]{color:#0000}.shell-measure[data-astro-cid-2rbttxpm]{visibility:hidden}.shell-cursor[data-astro-cid-2rbttxpm]{z-index:2;border:1px solid var(--paper-soft);pointer-events:none;width:1ch;height:1.3em;position:absolute;top:.35em;left:0}.shell-input[data-astro-cid-2rbttxpm]:focus-within .shell-cursor[data-astro-cid-2rbttxpm]{background:var(--paper);mix-blend-mode:difference;border:0}.shell-input[data-astro-cid-2rbttxpm][data-selecting] .shell-cursor[data-astro-cid-2rbttxpm],.shell-input[data-astro-cid-2rbttxpm][data-composing] .shell-cursor[data-astro-cid-2rbttxpm]{visibility:hidden}.shell-input[data-astro-cid-2rbttxpm][data-composing] input[data-astro-cid-2rbttxpm]{caret-color:var(--paper)}@media (prefers-reduced-motion:no-preference){.terminal-page:not([data-motion=off]) .shell-input[data-astro-cid-2rbttxpm]:focus-within .shell-cursor[data-astro-cid-2rbttxpm]{animation:1.1s step-end infinite cursor-blink}}@keyframes cursor-blink{50%{opacity:0}}@media (width<=900px){.shell-pane[data-astro-cid-2rbttxpm]{padding:1rem}h2[data-astro-cid-2rbttxpm]{margin-top:-1.75rem}}@media (width<=720px){form[data-astro-cid-2rbttxpm]{font-size:16px}.shell-screen[data-astro-cid-2rbttxpm]{min-height:7rem}}@media print{.shell-pane[data-astro-cid-2rbttxpm]{display:none}}.terminal-page[data-astro-cid-gmdpy4hq]{width:min(calc(100% - 4rem), var(--content));font:13px/1.75 var(--mono);margin-inline:auto;padding:2.1rem 0 3.5rem}.terminal-page[data-astro-cid-gmdpy4hq] [data-astro-cid-gmdpy4hq][hidden]{display:none!important}.terminal-banner[data-astro-cid-gmdpy4hq]{isolation:isolate;border:1px solid var(--line);height:300px;position:relative;overflow:hidden}.banner-top[data-astro-cid-gmdpy4hq],.banner-bottom[data-astro-cid-gmdpy4hq]{z-index:1;font:11px/1.6 var(--mono);text-shadow:0 1px 6px #000;justify-content:space-between;gap:1rem;display:flex;position:absolute;inset-inline:1.25rem}.banner-top[data-astro-cid-gmdpy4hq]{color:var(--dim);top:.85rem}.banner-bottom[data-astro-cid-gmdpy4hq]{color:var(--paper-soft);bottom:.8rem}.banner-bottom[data-astro-cid-gmdpy4hq]>[data-astro-cid-gmdpy4hq]:last-child{color:var(--oxide)}.banner-copy[data-astro-cid-gmdpy4hq]{z-index:1;text-shadow:0 2px 10px #000;padding:4.4rem 2rem 2rem;position:relative}.prompt[data-astro-cid-gmdpy4hq]{color:var(--paper-soft);font:13px/1.6 var(--mono);align-items:center;gap:.6ch;margin:0;display:flex}.prompt[data-astro-cid-gmdpy4hq]>[data-astro-cid-gmdpy4hq]:first-child{color:var(--oxide)}.prompt-path[data-astro-cid-gmdpy4hq]{color:var(--dim);padding-inline:.2ch}h1[data-astro-cid-gmdpy4hq]{font:400 46px/1.3 var(--pixel);letter-spacing:-.035em;margin:.65rem 0 .55rem}.typed-name[data-astro-cid-gmdpy4hq]{white-space:nowrap;width:8ch;display:block;position:relative;overflow:hidden}.banner-alias[data-astro-cid-gmdpy4hq]{color:var(--paper-soft);margin:0;font-size:12px}.terminal-toolbar[data-astro-cid-gmdpy4hq]{color:var(--dim);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0 1.75rem;font-size:11px;display:flex}.terminal-toolbar[data-astro-cid-gmdpy4hq] nav[data-astro-cid-gmdpy4hq]{flex-wrap:wrap;gap:1rem;display:flex}.terminal-toolbar[data-astro-cid-gmdpy4hq] a[data-astro-cid-gmdpy4hq]{text-decoration:none}.terminal-status[data-astro-cid-gmdpy4hq]{color:var(--dim);flex-shrink:0;align-items:center;gap:1rem;margin-left:auto;display:flex}button[data-astro-cid-gmdpy4hq]{font:inherit;color:var(--dim);background:0 0;border:0;padding:.15rem 0}button[data-astro-cid-gmdpy4hq]:hover{color:var(--oxide-bright)}.terminal-layout[data-astro-cid-gmdpy4hq]{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.75rem;display:grid}.terminal-primary[data-astro-cid-gmdpy4hq]{gap:2rem;min-width:0;display:grid}.terminal-pane[data-astro-cid-gmdpy4hq]{border:1px solid var(--line);min-width:0;padding:1.25rem;scroll-margin-top:1rem}.pane-label[data-astro-cid-gmdpy4hq]{font:400 11px/1.5 var(--mono);color:var(--oxide);justify-content:space-between;gap:1rem;margin:-2rem -.4rem 1.2rem;display:flex}.pane-label[data-astro-cid-gmdpy4hq]>span[data-astro-cid-gmdpy4hq]{background:var(--ink);padding:0 .4rem}.pane-mode[data-astro-cid-gmdpy4hq]{color:var(--dim)}.identity-output[data-astro-cid-gmdpy4hq]{border-bottom:1px dashed var(--line);align-items:center;gap:1.5rem;margin-bottom:1.4rem;padding:.3rem 0 1.3rem;display:flex}.terminal-avatar[data-astro-cid-gmdpy4hq]{object-fit:cover;filter:saturate(.5);flex:0 0 104px;width:104px;height:104px}dl[data-astro-cid-gmdpy4hq]{margin:0;font-size:12px}dl[data-astro-cid-gmdpy4hq]>div[data-astro-cid-gmdpy4hq]{grid-template-columns:9ch minmax(0,1fr);gap:1ch;display:grid}dt[data-astro-cid-gmdpy4hq]{color:var(--dim)}dd[data-astro-cid-gmdpy4hq]{color:var(--paper);margin:0}.bio-command[data-astro-cid-gmdpy4hq]{margin-bottom:1.2rem}.typed-command[data-astro-cid-gmdpy4hq]{white-space:nowrap;width:13ch;display:inline-block;overflow:hidden}.bio-output[data-astro-cid-gmdpy4hq]{color:var(--paper-soft);font-size:13px;line-height:1.95}.bio-output[data-astro-cid-gmdpy4hq] p[data-astro-cid-gmdpy4hq]{margin:0 0 1.3rem}.bio-output[data-astro-cid-gmdpy4hq] p[data-astro-cid-gmdpy4hq]:last-child{margin-bottom:0}.bio-footer[data-astro-cid-gmdpy4hq]{justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;display:flex}.bio-end[data-astro-cid-gmdpy4hq]{color:var(--dim);align-items:center;gap:.7ch;margin:0 0 .2rem;font-size:10px;display:flex}.terminal-aside[data-astro-cid-gmdpy4hq]{gap:1.85rem;display:grid}.small-command[data-astro-cid-gmdpy4hq]{color:var(--dim);margin:0 0 .8rem;font-size:11px}.ascii-clock[data-astro-cid-gmdpy4hq]{min-height:60px;color:var(--paper);font-variant-ligatures:none;letter-spacing:0;white-space:pre;margin:.75rem 0 1rem;font:10px/1.2 Cascadia Code,Consolas,Departure Mono,monospace}.clock-date[data-astro-cid-gmdpy4hq]{color:var(--paper-soft);margin:0;font-size:11px}.session-line[data-astro-cid-gmdpy4hq]{border-top:1px dashed var(--line);color:var(--dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.25rem;margin-top:1rem;padding-top:.75rem;font-size:10px;display:flex}.project-tree[data-astro-cid-gmdpy4hq],.interests-list[data-astro-cid-gmdpy4hq]{margin:0;padding:0;list-style:none}.project-tree[data-astro-cid-gmdpy4hq] li[data-astro-cid-gmdpy4hq]{gap:.65rem;padding:.4rem 0;display:flex}.tree-branch[data-astro-cid-gmdpy4hq]{color:var(--line)}.project-tree[data-astro-cid-gmdpy4hq] a[data-astro-cid-gmdpy4hq]{color:var(--paper);font-size:12px;text-decoration:none}.project-tree[data-astro-cid-gmdpy4hq] a[data-astro-cid-gmdpy4hq] span[data-astro-cid-gmdpy4hq]{color:var(--oxide)}.project-tree[data-astro-cid-gmdpy4hq] p[data-astro-cid-gmdpy4hq]{color:var(--dim);margin:.15rem 0 .4rem;font-size:11px;line-height:1.7}.interests-list[data-astro-cid-gmdpy4hq]{color:var(--paper-soft);font-size:12px}.interests-list[data-astro-cid-gmdpy4hq] li[data-astro-cid-gmdpy4hq]{padding-block:.22rem}.interests-list[data-astro-cid-gmdpy4hq] span[data-astro-cid-gmdpy4hq]{color:var(--oxide);margin-right:.5ch}.terminal-links[data-astro-cid-gmdpy4hq]{gap:.5rem;display:grid}.terminal-links[data-astro-cid-gmdpy4hq] a[data-astro-cid-gmdpy4hq]{color:var(--paper-soft);justify-content:space-between;font-size:12px;text-decoration:none;display:flex}.terminal-links[data-astro-cid-gmdpy4hq] a[data-astro-cid-gmdpy4hq]>[data-astro-cid-gmdpy4hq]:last-child{color:var(--oxide)}.terminal-links[data-astro-cid-gmdpy4hq] a[data-astro-cid-gmdpy4hq]:hover,.project-tree[data-astro-cid-gmdpy4hq] a[data-astro-cid-gmdpy4hq]:hover{color:var(--oxide-bright)}.terminal-credit[data-astro-cid-gmdpy4hq]{color:var(--dim);text-align:right;margin:1rem 0 0;font-size:10px}.terminal-credit[data-astro-cid-gmdpy4hq] a[data-astro-cid-gmdpy4hq]{color:var(--paper-soft);text-decoration:none}.terminal-credit[data-astro-cid-gmdpy4hq] span[data-astro-cid-gmdpy4hq]{margin-inline:.4rem}.no-script-note[data-astro-cid-gmdpy4hq]{color:var(--dim);font-size:10px}@media (prefers-reduced-motion:no-preference){.terminal-page[data-astro-cid-gmdpy4hq]:not([data-motion=off]):not([data-intro-done]) .typed-name[data-astro-cid-gmdpy4hq]{animation:.65s steps(7,end) .25s both type-name}.terminal-page[data-astro-cid-gmdpy4hq]:not([data-motion=off]):not([data-intro-done]) .typed-name[data-astro-cid-gmdpy4hq]:after{content:"▌";color:var(--oxide);animation:.1s linear 1s both cursor-finish;position:absolute;right:0}.terminal-page[data-astro-cid-gmdpy4hq]:not([data-motion=off]):not([data-intro-done]) .typed-command[data-astro-cid-gmdpy4hq]{animation:.55s steps(13,end) .9s both type-command}.terminal-page[data-astro-cid-gmdpy4hq]:not([data-motion=off]):not([data-intro-done]) .bio-output[data-astro-cid-gmdpy4hq] p[data-astro-cid-gmdpy4hq]{animation:print-output .12s linear calc(1.5s + var(--line) * 80ms) both}}@keyframes type-name{0%{width:0}to{width:8ch}}@keyframes cursor-finish{to{opacity:0}}@keyframes type-command{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes print-output{0%{opacity:0}to{opacity:1}}@media (width<=900px){.terminal-layout[data-astro-cid-gmdpy4hq]{grid-template-columns:minmax(0,1fr) 240px;gap:1.25rem}.terminal-pane[data-astro-cid-gmdpy4hq]{padding:1rem}.pane-label[data-astro-cid-gmdpy4hq]{margin-top:-1.75rem}.ascii-clock[data-astro-cid-gmdpy4hq]{font-size:8.5px}.identity-output[data-astro-cid-gmdpy4hq]{gap:1rem}.terminal-avatar[data-astro-cid-gmdpy4hq]{flex-basis:80px;width:80px;height:80px}}@media (width<=720px){.terminal-page[data-astro-cid-gmdpy4hq]{width:calc(100% - 2.5rem);padding-top:1.5rem}.terminal-layout[data-astro-cid-gmdpy4hq]{grid-template-columns:1fr;gap:2rem}.terminal-aside[data-astro-cid-gmdpy4hq]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.85rem 1rem}.terminal-banner[data-astro-cid-gmdpy4hq]{height:245px}.banner-copy[data-astro-cid-gmdpy4hq]{padding:3.5rem 1.2rem 2rem}.terminal-toolbar[data-astro-cid-gmdpy4hq]{align-items:start;gap:.5rem;font-size:10px}.terminal-toolbar[data-astro-cid-gmdpy4hq] nav[data-astro-cid-gmdpy4hq]{gap:.5rem .8rem}.terminal-toolbar[data-astro-cid-gmdpy4hq] button[data-astro-cid-gmdpy4hq]{white-space:nowrap}.banner-alias[data-astro-cid-gmdpy4hq]{font-size:11px}.banner-bottom[data-astro-cid-gmdpy4hq]{font-size:10px}}@media (width<=480px){.terminal-aside[data-astro-cid-gmdpy4hq]{grid-template-columns:1fr}.ascii-clock[data-astro-cid-gmdpy4hq]{font-size:12px}.terminal-toolbar[data-astro-cid-gmdpy4hq]{flex-wrap:wrap;padding-bottom:1.6rem}.bio-output[data-astro-cid-gmdpy4hq]{font-size:12px}.terminal-avatar[data-astro-cid-gmdpy4hq]{flex-basis:76px;width:76px;height:76px}dl[data-astro-cid-gmdpy4hq]{font-size:11px}h1[data-astro-cid-gmdpy4hq]{font-size:40px}}@media print{.terminal-banner[data-astro-cid-gmdpy4hq],.terminal-toolbar[data-astro-cid-gmdpy4hq],.terminal-credit[data-astro-cid-gmdpy4hq]{display:none}.terminal-layout[data-astro-cid-gmdpy4hq]{display:block}.bio-output[data-astro-cid-gmdpy4hq] p[data-astro-cid-gmdpy4hq]{opacity:1!important;animation:none!important}}
