html{scroll-behavior:smooth}main[data-astro-cid-kh7btl4r]{max-width:700px;margin:0 auto;padding:var(--space-md) var(--space-md) var(--space-lg)}.page-header[data-astro-cid-kh7btl4r]{display:flex;justify-content:center;margin-bottom:var(--space-md)}.ascii-header[data-astro-cid-kh7btl4r]{display:inline-block;font-family:var(--font-mono);font-size:clamp(.4rem,1.8vw,.75rem);line-height:1.2;color:var(--accent-primary);text-shadow:0 0 20px rgba(201,166,107,.3);margin:0 auto;user-select:none;opacity:.8;padding:1em 1.5em;border:1px solid var(--accent-primary);border-radius:8px;box-shadow:0 0 20px #c9a66b26}.ascii-line[data-astro-cid-kh7btl4r]{white-space:pre;letter-spacing:0}.intro[data-astro-cid-kh7btl4r]{margin-bottom:var(--space-sm);color:var(--text-secondary);line-height:1.8}.intro[data-astro-cid-kh7btl4r] .lead[data-astro-cid-kh7btl4r]{font-size:1.1rem;color:var(--text-primary);margin-bottom:var(--space-xs)}.intro[data-astro-cid-kh7btl4r]>p[data-astro-cid-kh7btl4r]:nth-child(2){margin-bottom:var(--space-sm)}.section-nav[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:.85rem}.section-nav[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]{color:var(--text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.section-nav[data-astro-cid-kh7btl4r] a[data-astro-cid-kh7btl4r]:hover{color:var(--accent-primary)}.section[data-astro-cid-kh7btl4r]{margin-bottom:var(--space-lg);scroll-margin-top:var(--space-lg)}.section-title[data-astro-cid-kh7btl4r]{font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-subtle)}.section-title[data-astro-cid-kh7btl4r] .prefix[data-astro-cid-kh7btl4r]{color:var(--accent-primary)}.experience-list[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--space-md)}.experience-item[data-astro-cid-kh7btl4r]{padding-left:var(--space-md);border-left:2px solid var(--accent-muted)}.experience-header[data-astro-cid-kh7btl4r]{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xs);font-family:var(--font-mono)}.period[data-astro-cid-kh7btl4r]{font-size:.8rem;color:var(--text-tertiary)}.company[data-astro-cid-kh7btl4r],.school[data-astro-cid-kh7btl4r],.patent-title[data-astro-cid-kh7btl4r]{font-size:1rem;color:var(--text-primary);font-weight:500}.role[data-astro-cid-kh7btl4r]{color:var(--accent-primary);font-weight:500;font-size:.9rem;margin-bottom:var(--space-xs)}.role-context[data-astro-cid-kh7btl4r]{color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--space-sm);line-height:1.6}.experience-item[data-astro-cid-kh7btl4r] ul[data-astro-cid-kh7btl4r]{margin:0;padding-left:var(--space-md);color:var(--text-secondary);font-size:.9rem}.experience-item[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{margin-bottom:.4rem;line-height:1.6}.experience-item[data-astro-cid-kh7btl4r] strong[data-astro-cid-kh7btl4r]{color:var(--text-primary)}.projects-list[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--space-sm)}.project-item[data-astro-cid-kh7btl4r]{padding-left:var(--space-md);border-left:2px solid var(--accent-muted)}.project-header[data-astro-cid-kh7btl4r]{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xs);font-family:var(--font-mono)}.project-link[data-astro-cid-kh7btl4r]{font-size:1rem;color:var(--accent-primary);font-weight:500;text-decoration:none;transition:all var(--transition-fast)}.project-link[data-astro-cid-kh7btl4r]:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.project-item[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:var(--text-secondary);font-size:.9rem;margin:0;line-height:1.6}.skills-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm)}.skill-category[data-astro-cid-kh7btl4r]{padding:var(--space-sm);background:var(--bg-elevated);border-radius:var(--radius-sm)}.skill-category[data-astro-cid-kh7btl4r] h4[data-astro-cid-kh7btl4r]{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--accent-primary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.05em}.skill-category[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.education-list[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:var(--space-sm)}.education-item[data-astro-cid-kh7btl4r]{padding-left:var(--space-md);border-left:2px solid var(--accent-muted)}.education-header[data-astro-cid-kh7btl4r]{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xs);font-family:var(--font-mono)}.education-item[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:var(--text-secondary);font-size:.9rem;margin:0}.contact-section[data-astro-cid-kh7btl4r]{text-align:center;padding:var(--space-lg);background:var(--bg-secondary);border-radius:var(--radius-lg)}.contact-section[data-astro-cid-kh7btl4r] .section-title[data-astro-cid-kh7btl4r]{border-bottom:none;padding-bottom:0;margin-bottom:var(--space-xs)}.contact-section[data-astro-cid-kh7btl4r]>p[data-astro-cid-kh7btl4r]{color:var(--text-secondary);margin-bottom:var(--space-md)}.contact-links[data-astro-cid-kh7btl4r]{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.contact-links[data-astro-cid-kh7btl4r] .btn[data-astro-cid-kh7btl4r]{display:inline-flex;align-items:center;gap:var(--space-xs)}@media(max-width:600px){main[data-astro-cid-kh7btl4r]{padding:var(--space-sm)}.ascii-header[data-astro-cid-kh7btl4r]{font-size:.35rem;padding:.75em 1em}.experience-header[data-astro-cid-kh7btl4r],.education-header[data-astro-cid-kh7btl4r],.project-header[data-astro-cid-kh7btl4r]{flex-direction:column;gap:2px}.skills-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.contact-links[data-astro-cid-kh7btl4r]{flex-direction:column}.contact-links[data-astro-cid-kh7btl4r] .btn[data-astro-cid-kh7btl4r]{width:100%;justify-content:center}}
