:where(.astro-heg7ksjl),:where(.astro-heg7ksjl):before,:where(.astro-heg7ksjl):after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #08080c;--bg-raised: #0e0e14;--bg-card: #111118;--bg-card-hover: #16161f;--bg-alt: #0b0b11;--border: rgba(255, 255, 255, .06);--border-hover: rgba(245, 158, 11, .25);--text: #e4e4e8;--text-muted: #7a7a90;--text-dim: #3e3e52;--accent: #f59e0b;--accent-bright: #fbbf24;--accent-dim: rgba(245, 158, 11, .08);--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Bricolage Grotesque", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--container: 1100px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}main:where(.astro-heg7ksjl){flex:1}.container:where(.astro-heg7ksjl){max-width:var(--container);margin:0 auto;padding:0 2rem}nav:where(.astro-heg7ksjl){position:sticky;top:0;z-index:100;background:#08080cd9;backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-inner:where(.astro-heg7ksjl){max-width:var(--container);margin:0 auto;padding:0 2rem;height:56px;display:flex;align-items:center;justify-content:space-between}.nav-logo:where(.astro-heg7ksjl){font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--text);text-decoration:none}.nav-links:where(.astro-heg7ksjl){display:flex;align-items:center;gap:1rem}.nav-github:where(.astro-heg7ksjl){display:flex;align-items:center;gap:.4rem;color:var(--text-muted);text-decoration:none;font-size:.85rem;transition:color .2s}.nav-github:where(.astro-heg7ksjl):hover{color:var(--text)}.nav-cta:where(.astro-heg7ksjl){font-size:.82rem;font-weight:600;color:var(--bg);background:var(--accent);padding:6px 16px;border-radius:8px;text-decoration:none;transition:background .2s}.nav-cta:where(.astro-heg7ksjl):hover{background:var(--accent-bright)}.hero:where(.astro-heg7ksjl){padding:6rem 0 5rem;border-bottom:1px solid var(--border)}.hero-badge:where(.astro-heg7ksjl){display:inline-block;font-family:var(--font-mono);font-size:.75rem;color:var(--accent);background:var(--accent-dim);border:1px solid rgba(245,158,11,.2);border-radius:20px;padding:4px 14px;margin-bottom:1.5rem;letter-spacing:.04em;text-transform:uppercase}.hero-title:where(.astro-heg7ksjl){font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:1.25rem;line-height:1.1}.hero-subtitle:where(.astro-heg7ksjl){font-size:1.15rem;color:var(--text-muted);max-width:600px;margin-bottom:2.5rem;line-height:1.7}.hero-actions:where(.astro-heg7ksjl){display:flex;gap:1rem;flex-wrap:wrap}.btn:where(.astro-heg7ksjl){display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;padding:10px 22px;border-radius:8px;text-decoration:none;transition:all .2s;border:1px solid transparent}.btn-primary:where(.astro-heg7ksjl){background:var(--accent);color:var(--bg)}.btn-primary:where(.astro-heg7ksjl):hover{background:var(--accent-bright)}.btn-outline:where(.astro-heg7ksjl){background:transparent;color:var(--text);border-color:var(--border)}.btn-outline:where(.astro-heg7ksjl):hover{border-color:var(--border-hover);background:var(--bg-card)}.section:where(.astro-heg7ksjl){padding:5rem 0;border-bottom:1px solid var(--border)}.section-alt:where(.astro-heg7ksjl){background:var(--bg-alt)}.section-header:where(.astro-heg7ksjl){margin-bottom:2.5rem}.section-title:where(.astro-heg7ksjl){font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.section-subtitle:where(.astro-heg7ksjl){font-size:1rem;color:var(--text-muted);max-width:680px;line-height:1.7}.section-subtitle:where(.astro-heg7ksjl) code:where(.astro-heg7ksjl){font-family:var(--font-mono);font-size:.85em;color:var(--accent);background:var(--accent-dim);padding:1px 5px;border-radius:4px}.code-block:where(.astro-heg7ksjl){background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:1.5rem 0}.code-block-sm:where(.astro-heg7ksjl){margin:1rem 0 0;font-size:.8rem}.code-header:where(.astro-heg7ksjl){padding:.6rem 1rem;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.5rem}.code-label:where(.astro-heg7ksjl){font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.code-block:where(.astro-heg7ksjl) pre:where(.astro-heg7ksjl){padding:1.25rem;overflow-x:auto}.code-block:where(.astro-heg7ksjl) code:where(.astro-heg7ksjl){font-family:var(--font-mono);font-size:.82rem;line-height:1.7;color:var(--text);display:block}.code-comment:where(.astro-heg7ksjl){color:var(--text-dim)}.skills-discovery:where(.astro-heg7ksjl){margin-bottom:2rem}.skills-grid:where(.astro-heg7ksjl){display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}.skill-card:where(.astro-heg7ksjl){background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.25rem;transition:border-color .2s}.skill-card:where(.astro-heg7ksjl):hover{border-color:#f59e0b2e}.skill-top:where(.astro-heg7ksjl){display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.skill-name:where(.astro-heg7ksjl){font-family:var(--font-mono);font-size:.82rem;color:var(--accent);background:var(--accent-dim);padding:2px 8px;border-radius:4px}.skill-tokens:where(.astro-heg7ksjl){font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim)}.skill-desc:where(.astro-heg7ksjl){font-size:.88rem;color:var(--text-muted);line-height:1.55}.skills-note:where(.astro-heg7ksjl){font-size:.85rem;color:var(--text-dim);line-height:1.6;max-width:680px}.diag-grid:where(.astro-heg7ksjl){display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:2rem}.diag-range:where(.astro-heg7ksjl){background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.35rem}.diag-code:where(.astro-heg7ksjl){font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--accent)}.diag-area:where(.astro-heg7ksjl){font-size:.82rem;color:var(--text-muted)}.diag-feature:where(.astro-heg7ksjl){display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-bottom:1.5rem}.diag-block:where(.astro-heg7ksjl){background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.5rem}.diag-block-title:where(.astro-heg7ksjl){font-weight:600;font-size:.95rem;margin-bottom:.6rem}.diag-block-text:where(.astro-heg7ksjl){font-size:.88rem;color:var(--text-muted);line-height:1.6}.diag-block-text:where(.astro-heg7ksjl) code:where(.astro-heg7ksjl){font-family:var(--font-mono);font-size:.82em;color:var(--accent);background:var(--accent-dim);padding:1px 4px;border-radius:3px}.section-link:where(.astro-heg7ksjl){margin-top:1.5rem}.link-card:where(.astro-heg7ksjl){display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:var(--accent);text-decoration:none;border:1px solid rgba(245,158,11,.2);background:var(--accent-dim);padding:8px 16px;border-radius:8px;transition:all .2s}.link-card:where(.astro-heg7ksjl):hover{background:#f59e0b24;border-color:#f59e0b59}.link-card-muted:where(.astro-heg7ksjl){color:var(--text-muted);background:var(--bg-card);border-color:var(--border)}.link-card-muted:where(.astro-heg7ksjl):hover{color:var(--text);border-color:var(--border-hover);background:var(--bg-card-hover)}.envelope-grid:where(.astro-heg7ksjl){display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}.envelope-card:where(.astro-heg7ksjl){background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.25rem}.envelope-cmd:where(.astro-heg7ksjl){display:block;font-family:var(--font-mono);font-size:.82rem;color:var(--accent);margin-bottom:.6rem}.envelope-shape:where(.astro-heg7ksjl){font-size:.82rem;color:var(--text-muted);line-height:1.5}.envelope-shape:where(.astro-heg7ksjl) code:where(.astro-heg7ksjl){font-family:var(--font-mono);font-size:.82em;color:var(--text)}.envelope-note:where(.astro-heg7ksjl){font-size:.85rem;color:var(--text-dim);line-height:1.6;max-width:680px;margin-bottom:0}.envelope-note:where(.astro-heg7ksjl) code:where(.astro-heg7ksjl){font-family:var(--font-mono);font-size:.82em;color:var(--text-muted)}.tools-grid:where(.astro-heg7ksjl){display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.tools-block:where(.astro-heg7ksjl){background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.75rem}.tools-block-title:where(.astro-heg7ksjl){display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:.95rem;color:var(--text);margin-bottom:.75rem}.tools-block-title:where(.astro-heg7ksjl) svg:where(.astro-heg7ksjl){color:var(--accent);flex-shrink:0}.tools-block-text:where(.astro-heg7ksjl){font-size:.88rem;color:var(--text-muted);line-height:1.6;margin-bottom:0}.install-grid:where(.astro-heg7ksjl){display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.install-card:where(.astro-heg7ksjl){background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;transition:border-color .2s}.install-card:where(.astro-heg7ksjl):hover{border-color:var(--border-hover)}.install-card-featured:where(.astro-heg7ksjl){border-color:#f59e0b33;background:linear-gradient(135deg,var(--bg-card) 0%,rgba(245,158,11,.04) 100%);grid-column:span 2}@media(max-width:640px){.install-card-featured:where(.astro-heg7ksjl){grid-column:span 1}}.install-icon:where(.astro-heg7ksjl){color:var(--accent);margin-bottom:1rem}.install-card-name:where(.astro-heg7ksjl){font-family:var(--font-display);font-weight:700;font-size:.95rem;margin-bottom:.4rem}.install-card-desc:where(.astro-heg7ksjl){font-size:.85rem;color:var(--text-muted);line-height:1.55;margin-bottom:.5rem}.install-card-desc:where(.astro-heg7ksjl) code:where(.astro-heg7ksjl){font-family:var(--font-mono);font-size:.82em;color:var(--text-muted)}.aitxt-block:where(.astro-heg7ksjl){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:768px){.aitxt-block:where(.astro-heg7ksjl){grid-template-columns:1fr;gap:2rem}}.aitxt-badge:where(.astro-heg7ksjl){display:inline-block;font-family:var(--font-mono);font-size:.72rem;color:var(--accent);background:var(--accent-dim);border:1px solid rgba(245,158,11,.2);border-radius:20px;padding:3px 12px;margin-bottom:1rem;letter-spacing:.04em;text-transform:uppercase}.aitxt-title:where(.astro-heg7ksjl){font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.aitxt-desc:where(.astro-heg7ksjl){font-size:.92rem;color:var(--text-muted);line-height:1.7;margin-bottom:1.5rem}.aitxt-desc:where(.astro-heg7ksjl) code:where(.astro-heg7ksjl){font-family:var(--font-mono);font-size:.85em;color:var(--accent);background:var(--accent-dim);padding:1px 5px;border-radius:4px}.aitxt-actions:where(.astro-heg7ksjl){display:flex;gap:.75rem;flex-wrap:wrap}footer:where(.astro-heg7ksjl){border-top:1px solid var(--border);padding:2rem 0}.footer-inner:where(.astro-heg7ksjl){display:flex;justify-content:space-between;align-items:center}.footer-left:where(.astro-heg7ksjl){display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.footer-logo:where(.astro-heg7ksjl){font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--text)}.footer-copy:where(.astro-heg7ksjl){font-size:.8rem;color:var(--text-dim)}.footer-byline:where(.astro-heg7ksjl){font-size:.8rem;color:var(--text-dim)}.footer-byline:where(.astro-heg7ksjl) a:where(.astro-heg7ksjl){color:var(--text-dim);transition:color .2s;text-decoration:none}.footer-byline:where(.astro-heg7ksjl) a:where(.astro-heg7ksjl):hover{color:var(--accent)}.footer-links:where(.astro-heg7ksjl){display:flex;gap:1.5rem;flex-wrap:wrap}.footer-links:where(.astro-heg7ksjl) a:where(.astro-heg7ksjl){font-size:.8rem;color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-links:where(.astro-heg7ksjl) a:where(.astro-heg7ksjl):hover{color:var(--text)}@media(max-width:640px){.tools-grid:where(.astro-heg7ksjl){grid-template-columns:1fr}.footer-inner:where(.astro-heg7ksjl){flex-direction:column;gap:1rem;text-align:center}.footer-links:where(.astro-heg7ksjl){justify-content:center}}
