:root{color-scheme:light;--bg:#f7f8f2;--surface:#fcfdf9;--fg:#293d31;--green:#146138;--green-dim:#526657;--amber:#815019;--cyan:#126773;--red:#b1352d;--inv:#ffffff;--line:#cbd5c9;--soft-line:#e3e8dd;--code-bg:#edeedf;--code-border:#dbddc9;--row-hover:#edf2e7;--glow:none;--scanline:transparent;--mono:ui-monospace, "Cascadia Code", "JetBrains Mono", "Fira Code",
    Menlo, Consolas, "DejaVu Sans Mono", monospace}:root[data-theme=dark]{color-scheme:dark;--bg:#101713;--surface:#151e18;--fg:#c2d0c4;--green:#84e3a0;--green-dim:#94aa99;--amber:#e7bd7a;--cyan:#83d4d8;--red:#ff8c80;--inv:#101713;--line:#354a3b;--soft-line:#26372c;--code-bg:#252a20;--code-border:#464933;--row-hover:#1e2e23;--glow:0 0 12px rgb(132 227 160 / 12%);--scanline:rgb(0 0 0 / 3%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#101713;--surface:#151e18;--fg:#c2d0c4;--green:#84e3a0;--green-dim:#94aa99;--amber:#e7bd7a;--cyan:#83d4d8;--red:#ff8c80;--inv:#101713;--line:#354a3b;--soft-line:#26372c;--code-bg:#252a20;--code-border:#464933;--row-hover:#1e2e23;--glow:0 0 12px rgb(132 227 160 / 12%);--scanline:rgb(0 0 0 / 3%)}}*{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:6rem}body{max-width:96ch;margin:0 auto;padding:2.5rem 2rem 1.5rem;color:var(--fg);font:15px/1.8 var(--mono);-webkit-text-size-adjust:100%}::selection{color:var(--inv);background:var(--green)}:focus-visible{outline:2px solid var(--green);outline-offset:5px}a{color:var(--cyan);text-decoration-thickness:1px;text-decoration-color:var(--line);text-underline-offset:4px;transition:color 140ms ease,background-color 140ms ease}a:hover{color:var(--green);text-decoration-color:initial}button{font:inherit}.terminal-chrome{display:flex;align-items:center;gap:1rem;min-height:2.75rem;padding:.6rem 1rem;margin-bottom:2.25rem;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--green-dim);font-size:.75rem}.window-dots{display:flex;gap:6px}.window-dots i{display:block;width:8px;height:8px;border:1px solid var(--green-dim);border-radius:50%;opacity:.7}.window-dots i:first-child{background:var(--green-dim)}.terminal-session{margin-left:auto;font-size:.65rem;letter-spacing:.08em}.crt{position:fixed;inset:0;pointer-events:none;z-index:9;background:repeating-linear-gradient(0,var(--scanline) 0 1px,transparent 1px 4px)}.skip{position:absolute;left:-9999px;top:.5rem;z-index:10;padding:.5rem 1rem;background:var(--green);color:var(--inv)}.skip:focus{left:.5rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.promptline{display:block;margin:0;overflow-wrap:anywhere;font-size:.85rem}.prompt{color:var(--green);font-weight:600;text-shadow:var(--glow)}.path{color:var(--cyan)}.dim{color:var(--green-dim)}.cmd{color:var(--amber)}h1,h2{margin:0;font-weight:600}h1{margin:0 0 .6rem;font-size:clamp(1.4rem,4vw,1.8rem);line-height:1.35;color:var(--green);letter-spacing:-.04em}h2{line-height:1.7}.err{color:var(--red)}p{margin:.85rem 0}.identity{display:grid;grid-template-columns:96px minmax(0,1fr);gap:1.75rem;align-items:start;margin-top:1.5rem}.identity-copy p{margin:0;max-width:64ch}.avatar-frame{position:relative;overflow:hidden;width:96px;height:96px;border:1px solid var(--green);border-radius:5px;box-shadow:4px 4px 0 var(--soft-line)}.avatar{display:block;width:100%;height:100%;object-fit:cover}.avatar-frame::after{content:"";position:absolute;inset:-20% 0 auto;height:18%;background:linear-gradient(transparent,rgb(132 227 160/.3),transparent);border-bottom:1px solid rgb(20 97 56/.5);pointer-events:none;animation:scan 1.8s ease-in-out 350ms 1 both}@keyframes scan{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateY(650%);opacity:0}}.cursor::after{content:"";display:inline-block;width:.55ch;height:1em;margin-left:3px;vertical-align:-.1em;background:var(--green);animation:blink 1.1s steps(1)5;opacity:.6}@keyframes blink{50%{opacity:0}}.directory{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:.25rem .75rem;margin:2.25rem 0 0;padding:.6rem 0;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.72rem;line-height:1.6}.directory-list{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;margin:0;padding:0}.directory-list a{display:inline-block;padding:.25rem 0;color:var(--green-dim);text-decoration:none}.directory-list a:hover,.directory-list a[aria-current=location]{color:var(--green);text-decoration:underline;text-decoration-color:var(--green)}.directory-actions{display:flex;align-items:center;gap:0}.icon-control,.sb-theme{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:4px;background:0 0;color:var(--green-dim);text-decoration:none;cursor:pointer}.icon-control:hover,.sb-theme:hover{border-color:var(--line);background:var(--row-hover);color:var(--green)}.icon{display:block;width:1rem;height:1rem;background:currentColor;mask:var(--icon)center/contain no-repeat;-webkit-mask:var(--icon)center/contain no-repeat}.icon[hidden]{display:none}.icon-github{--icon:url("/icons/github.svg")}.icon-sun{--icon:url("/icons/sun.svg")}.icon-moon{--icon:url("/icons/moon.svg")}.icon-linkedin{--icon:url("/icons/linkedin.svg")}.no-js .sb-theme{display:none}main{counter-reset:entry}.entry{counter-increment:entry;margin-top:2.75rem;scroll-margin-top:6rem}.entry h2{display:flex;align-items:baseline;gap:1rem;padding-bottom:.65rem;margin-bottom:1rem;border-bottom:1px dashed var(--line)}.entry h2::before{content:counter(entry,decimal-leading-zero);color:var(--green-dim);font-size:.7rem;font-weight:400}.entry:target h2{border-bottom-color:var(--green)}.entry .output{max-width:80ch}.output p{margin:.85rem 0}.output ul{margin:1.2rem 0;padding:0;list-style:none}.output li{position:relative;padding:0 0 1rem 2ch}.output li::before{content:">";position:absolute;left:0;color:var(--green-dim)}.output li:last-child{padding-bottom:0}code{padding:.1em .3em;border:1px solid var(--code-border);border-radius:3px;background:var(--code-bg);color:var(--amber);font:.9em var(--mono)}a code{padding:0;border:0;background:0 0;color:inherit;font-size:1em;font-weight:600}.catalog{margin:1rem 0;padding:.25rem 0 .25rem 1rem;border-left:2px solid var(--line)}.catalog summary{width:fit-content;color:var(--cyan);cursor:pointer;font-size:.85rem}.catalog summary:hover{color:var(--green)}.catalog .output{margin-top:1rem}table{display:block;max-width:100%;overflow-x:auto;margin:1.5rem 0;border-collapse:collapse;font-size:.85rem}th{color:var(--green-dim);text-align:left;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}th,td{padding:.65rem 1.25rem .65rem 0;border-bottom:1px solid var(--soft-line);vertical-align:top}tbody tr:hover{background:var(--row-hover)}.statusbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:3rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--green-dim);font-size:.7rem}.status-dot{display:inline-block;width:5px;height:5px;margin:0 .4rem .1rem 0;background:var(--green)}:root[data-effects=off] *,:root[data-effects=off] *::before,:root[data-effects=off] *::after{animation:none!important;transition:none!important}:root[data-effects=off] .avatar-frame::after{display:none}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.avatar-frame::after{display:none}}@media(max-width:699px){body{padding:1rem 1.25rem;font-size:14px}.terminal-chrome{margin-bottom:1.75rem}.identity{grid-template-columns:72px minmax(0,1fr);gap:1.1rem}.avatar-frame{width:72px;height:72px}.directory{grid-template-columns:1fr;padding-top:.75rem;gap:.5rem}.directory-actions{position:absolute;right:0;bottom:-3.25rem;padding:.15rem;border:1px solid var(--line);border-radius:5px;background:var(--bg)}.entry{margin-top:3.75rem;scroll-margin-top:9rem}.entry h2{gap:.6rem}.entry .promptline{font-size:.75rem}}@media(max-width:379px){.identity{grid-template-columns:1fr}.terminal-session{display:none}}