@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600&display=swap";:root{--bg:#0b0e11;--surface:#12161b;--surface-raised:#171c22;--border:#1f262d;--border-strong:#2a333c;--text-primary:#e4e7eb;--text-secondary:#7c8a99;--text-muted:#4b5761;--accent:#4fd1c5;--accent-dim:#1f3d3a;--warn:#f2a65a;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-sans:"Inter", system-ui, sans-serif;--radius:6px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.6;display:flex}main{flex:1}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:860px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;font-size:12px}.mono{font-family:var(--font-mono)}section{border-bottom:1px solid var(--border);padding:96px 0}section:last-of-type{border-bottom:none}.nav{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:18px;display:flex}.nav__brand{color:var(--text-primary);font-size:14px}.nav__links{font-family:var(--font-mono);gap:28px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.nav__link{color:var(--text-secondary)}.nav__link:hover{color:var(--text-primary);text-decoration:none}.nav__link--active{color:var(--accent)}.site-footer{border-top:1px solid var(--border);padding:28px 0}.site-footer__inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-footer__copy{color:var(--text-muted);font-size:13px}.site-footer__social{font-family:var(--font-mono);gap:20px;font-size:13px;display:flex}.site-footer__social a{color:var(--text-secondary)}.site-footer__social a:hover{color:var(--accent);text-decoration:none}@media (width<=600px){.nav__inner{flex-direction:column;gap:12px}.nav__links{gap:18px}.site-footer__inner{text-align:center;flex-direction:column}}
