.resume[data-astro-cid-zsqrgqoq] :where(h2,h3,p,ul){font:inherit;line-height:inherit}.r-name[data-astro-cid-zsqrgqoq]{color:var(--color-accent);font-weight:700}.r-headline[data-astro-cid-zsqrgqoq]{color:var(--color-text)}.r-contact[data-astro-cid-zsqrgqoq]{color:var(--color-text-dim);margin-bottom:.5rem}.r-summary[data-astro-cid-zsqrgqoq]{margin:.5rem 0}.r-heading[data-astro-cid-zsqrgqoq]{color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid;margin:.85rem 0 0;padding-bottom:.15rem;font-weight:700}.resume[data-astro-cid-zsqrgqoq] .r-role-line{justify-content:space-between;gap:0 var(--space-3);flex-wrap:wrap;margin-top:.6rem;display:flex}.resume[data-astro-cid-zsqrgqoq] .r-role{margin:0;font-weight:700}.resume[data-astro-cid-zsqrgqoq] .r-dates{color:var(--color-text-dim);white-space:nowrap;margin:0}.resume[data-astro-cid-zsqrgqoq] .r-blurb{color:var(--color-text-dim);margin:.2rem 0;font-style:italic}.resume[data-astro-cid-zsqrgqoq] .r-bullets{margin:.3rem 0 .3rem 1.1rem;padding:0}.resume[data-astro-cid-zsqrgqoq] .r-bullets li{margin:.2rem 0}.resume[data-astro-cid-zsqrgqoq] .r-tech{color:var(--color-text-dim);margin:.3rem 0 .5rem;font-size:.85em}.terminal[data-astro-cid-noay4rnl]{--terminal-line-height:1.6;--terminal-collapsed-height:calc(6 * var(--terminal-line-height) * 1em);--terminal-expanded-height:60vh;font-family:var(--font-mono);font-size:var(--text-md)}.output[data-astro-cid-noay4rnl]{max-height:var(--terminal-collapsed-height);line-height:var(--terminal-line-height);color:var(--color-text-dim);margin-bottom:.5rem;overflow-y:auto}#term-output>div:not(.resume){white-space:pre-wrap}.output:has(.block){max-height:var(--terminal-expanded-height)}.prompt-line[data-astro-cid-noay4rnl]{align-items:center;gap:.5rem;display:flex}.prompt[data-astro-cid-noay4rnl]{color:var(--color-accent)}.field[data-astro-cid-noay4rnl]{flex:1;min-width:0;display:flex;position:relative}input[data-astro-cid-noay4rnl]{color:var(--color-text);caret-color:#0000;font:inherit;background:0 0;border:none;flex:1;min-width:0;padding:0}.cursor[data-astro-cid-noay4rnl]{background:var(--color-accent);opacity:.85;pointer-events:none;width:1ch;height:1.2em;animation:1.1s step-end infinite cursor-blink;display:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.field[data-astro-cid-noay4rnl]:focus-within .cursor[data-astro-cid-noay4rnl]{display:block}.field[data-astro-cid-noay4rnl]:focus-within .cursor[data-astro-cid-noay4rnl][data-hidden]{display:none}@keyframes cursor-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor[data-astro-cid-noay4rnl]{animation:none}}@media (pointer:coarse){.field[data-astro-cid-noay4rnl]{font-size:1rem}}input[data-astro-cid-noay4rnl]:focus-visible{outline:none}input[data-astro-cid-noay4rnl]::placeholder{color:var(--color-text-dim);opacity:1}input[data-astro-cid-noay4rnl]:focus:placeholder-shown{text-indent:1ch}.hero[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-5);text-align:center;padding:var(--space-16) var(--space-6) var(--space-12);flex-direction:column;display:flex}h1[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);margin:0}.tagline[data-astro-cid-lcdefpme]{color:var(--color-text-dim);margin:0}.summary[data-astro-cid-lcdefpme]{max-width:36rem;margin:0}.proof[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:repeat(3,1fr);max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.proof[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-dim);flex-direction:column;display:flex}.proof[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:var(--text-lg);color:var(--color-accent)}.availability[data-astro-cid-lcdefpme]{margin:0;font-weight:600}.outside[data-astro-cid-lcdefpme]{font-size:var(--text-md);color:var(--color-text-dim);margin:0}@media (width<=40rem){.proof[data-astro-cid-lcdefpme]{grid-template-columns:1fr;width:100%}}.cta[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.cta[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--color-accent);border-radius:var(--radius-lg);padding:.5rem 1.1rem;text-decoration:none}.cta-primary[data-astro-cid-lcdefpme]{background:var(--color-accent);color:var(--color-bg)}.cta[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{opacity:.85}.contact-links[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-3) var(--space-6);font-size:var(--text-base);flex-wrap:wrap;display:flex}.contact-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-text);border-bottom:1px solid var(--color-border);align-items:center;gap:.4rem;padding-bottom:.15rem;text-decoration:none;display:inline-flex}.contact-links[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{flex-shrink:0}.contact-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-accent);border-color:var(--color-accent)}.terminal-card[data-astro-cid-lcdefpme]{--color-bg:var(--term-bg);--color-text:var(--term-text);--color-text-dim:var(--term-dim);--color-accent:var(--term-accent);color-scheme:dark;width:100%;max-width:28rem;margin-top:var(--space-6);background:var(--color-bg);border:1px solid var(--term-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);box-shadow:0 1rem 2.5rem var(--term-shadow);text-align:left}.terminal-card[data-astro-cid-lcdefpme]:focus-within{outline:2px solid var(--color-accent);outline-offset:-2px}.terminal-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);margin:0 0 .6rem}
