nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:#111;border-bottom:1px solid var(--color-border)}.nav-inner[data-astro-cid-dmqpwcec]{max-width:900px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-accent)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:1.5rem;list-style:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.85rem;color:var(--color-text-dim);transition:color .15s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--color-text)}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:20px;height:2px;background:var(--color-text-dim)}@media(max-width:600px){.nav-toggle[data-astro-cid-dmqpwcec]{display:flex}.nav-links[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:100%;left:0;right:0;background:#111;flex-direction:column;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border);gap:1rem}.nav-links[data-astro-cid-dmqpwcec].is-open{display:flex}}section[data-astro-cid-bbe6dxrz]{padding:4rem 1.5rem 3rem;border-bottom:1px solid var(--color-border-subtle)}.hero-inner[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.prompt[data-astro-cid-bbe6dxrz]{margin-bottom:.75rem}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.5px;line-height:1.1}.title[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.9rem;color:var(--color-accent);margin-top:.35rem}.tagline[data-astro-cid-bbe6dxrz]{font-size:.95rem;color:var(--color-text-muted);margin-top:1rem;max-width:480px}.avatar[data-astro-cid-bbe6dxrz]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:2px solid var(--color-border);flex-shrink:0}@media(max-width:600px){.hero-inner[data-astro-cid-bbe6dxrz]{flex-direction:column-reverse;align-items:flex-start}}section[data-astro-cid-v2cbyr3p]{padding:3rem 1.5rem;border-bottom:1px solid var(--color-border-subtle)}blockquote[data-astro-cid-v2cbyr3p]{border-left:2px solid var(--color-accent);background:var(--color-surface);padding:1rem 1.25rem;border-radius:0 4px 4px 0}blockquote[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{color:var(--color-text-muted);font-size:.95rem;line-height:1.8}section[data-astro-cid-amng4zvp]{padding:3rem 1.5rem;border-bottom:1px solid var(--color-border-subtle)}.prompt[data-astro-cid-amng4zvp]{margin-bottom:1.25rem}.grid[data-astro-cid-amng4zvp]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.card[data-astro-cid-amng4zvp]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.card-header[data-astro-cid-amng4zvp]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;flex-wrap:wrap}h3[data-astro-cid-amng4zvp]{font-size:.95rem;font-weight:600;color:var(--color-text)}.meta[data-astro-cid-amng4zvp]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.badge[data-astro-cid-amng4zvp]{font-family:var(--font-mono);font-size:.7rem;padding:1px 6px;border-radius:2px}.badge--professional[data-astro-cid-amng4zvp]{background:#f973161a;color:var(--color-accent);border:1px solid rgba(249,115,22,.3)}.badge--personal[data-astro-cid-amng4zvp]{background:var(--color-surface-2);color:var(--color-text-dim);border:1px solid var(--color-border)}.dates[data-astro-cid-amng4zvp]{font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-label)}.stack[data-astro-cid-amng4zvp]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-astro-cid-amng4zvp]{font-family:var(--font-mono);font-size:.7rem;padding:2px 6px;background:var(--color-surface-2);color:var(--color-text-dim);border-radius:2px}.description[data-astro-cid-amng4zvp]{font-size:.85rem;color:var(--color-text-muted);line-height:1.6}.visit-link[data-astro-cid-amng4zvp]{align-self:flex-start;margin-top:auto;font-family:var(--font-mono);font-size:.75rem;padding:.25rem .6rem;border:1px solid var(--color-accent);color:var(--color-accent);border-radius:3px;transition:background .15s,color .15s}.visit-link[data-astro-cid-amng4zvp]:hover{background:var(--color-accent);color:#000}section[data-astro-cid-htzdugeb]{padding:3rem 1.5rem;border-bottom:1px solid var(--color-border-subtle)}.chips[data-astro-cid-htzdugeb]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-astro-cid-htzdugeb]{font-family:var(--font-mono);font-size:.8rem;padding:.35rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:3px}section[data-astro-cid-xmivup5a]{padding:3rem 1.5rem 4rem}.lead[data-astro-cid-xmivup5a]{font-size:.9rem;color:var(--color-text-dim);margin-bottom:.75rem}.links[data-astro-cid-xmivup5a]{display:flex;gap:.75rem;flex-wrap:wrap}.link[data-astro-cid-xmivup5a]{font-family:var(--font-mono);font-size:.8rem;padding:.4rem 1rem;border:1px solid;border-radius:3px;transition:background .15s,color .15s}.link--primary[data-astro-cid-xmivup5a]{border-color:var(--color-accent);color:var(--color-accent)}.link--primary[data-astro-cid-xmivup5a]:hover{background:var(--color-accent);color:#000}.link--secondary[data-astro-cid-xmivup5a]{border-color:var(--color-border);color:var(--color-text-dim)}.link--secondary[data-astro-cid-xmivup5a]:hover{border-color:var(--color-text-muted);color:var(--color-text)}:root{--color-bg: #0f0f0f;--color-surface: #161616;--color-surface-2: #1a1a1a;--color-border: #222;--color-border-subtle: #1a1a1a;--color-accent: #f97316;--color-text: #f5f5f5;--color-text-muted: #aaa;--color-text-dim: #888;--color-text-label: #555;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Courier New", Courier, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.container{max-width:900px;margin:0 auto}.prompt{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-label);margin-bottom:1rem}.chevron{color:var(--color-accent)}
