.electronics-grid.svelte-1uha8ag{gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);align-items:start;display:grid}.electronics-cards.svelte-1uha8ag{gap:var(--space-6);display:grid}.electronics-card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.electronics-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-lg);margin-bottom:var(--space-3)}.electronics-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-3)}.electronics-card.svelte-1uha8ag ul:where(.svelte-1uha8ag){gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-faint);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.electronics-card.svelte-1uha8ag li:where(.svelte-1uha8ag){border:1px solid var(--color-divider);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}@media (width<=768px){.electronics-grid.svelte-1uha8ag{grid-template-columns:1fr}}.hero.svelte-1uha8ag{padding-block:var(--space-32) var(--space-20);position:relative;overflow:hidden}.hero-grid.svelte-1uha8ag{gap:var(--space-12);grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.hero-side.svelte-1uha8ag{gap:var(--space-6);flex-direction:column;align-items:stretch;display:flex}.profile-card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);align-items:center;gap:var(--space-4);box-shadow:var(--shadow-sm);display:flex}.profile-card.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:var(--radius-full);object-fit:cover;width:96px;height:96px}.card-head.svelte-1uha8ag{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.card-title-block.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:var(--space-2)}.project-logo.svelte-1uha8ag{border-radius:var(--radius-md);background:var(--color-surface-offset);border:1px solid var(--color-border);width:32px;height:32px;font-size:var(--text-sm);color:var(--color-primary);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.project-logo.default-logo.svelte-1uha8ag{font-family:var(--font-display)}.profile-meta.svelte-1uha8ag{gap:var(--space-1);flex-direction:column;display:flex}.profile-name.svelte-1uha8ag{font-weight:600;font-size:var(--text-lg)}.profile-tag.svelte-1uha8ag{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width<=768px){.hero-side.svelte-1uha8ag{order:-1}}.eyebrow.svelte-1uha8ag{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-4);font-weight:600}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--text-2xl);margin-bottom:var(--space-5);font-weight:700}.lead.svelte-1uha8ag{color:var(--color-text-muted);font-size:var(--text-lg);max-width:46ch;margin-bottom:var(--space-8)}.cta-row.svelte-1uha8ag{gap:var(--space-4);flex-wrap:wrap;display:flex}.btn.svelte-1uha8ag{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:inline-flex}.btn-primary.svelte-1uha8ag{background:var(--color-primary);color:var(--color-text-inverse)}.btn-primary.svelte-1uha8ag:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-ghost.svelte-1uha8ag{border:1px solid var(--color-border);color:var(--color-text)}.btn-ghost.svelte-1uha8ag:hover{background:var(--color-surface-offset)}.terminal.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.terminal-bar.svelte-1uha8ag{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-offset);border-bottom:1px solid var(--color-divider);display:flex}.terminal-bar.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--color-text-faint);border-radius:50%;width:10px;height:10px}.terminal.svelte-1uha8ag pre:where(.svelte-1uha8ag){padding:var(--space-5);font-family:monospace;font-size:var(--text-sm);color:var(--color-text-muted);white-space:pre-wrap}.terminal.svelte-1uha8ag .accent:where(.svelte-1uha8ag){color:var(--color-primary)}section.svelte-1uha8ag{padding-block:var(--space-20)}.section-head.svelte-1uha8ag{margin-bottom:var(--space-10);justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--text-xl)}.muted.svelte-1uha8ag{color:var(--color-text-muted);max-width:40ch}.projects-grid.svelte-1uha8ag{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}.card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:block}.card.svelte-1uha8ag:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-tag.svelte-1uha8ag{font-size:var(--text-xs);color:var(--color-primary);background:var(--color-primary-highlight);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-4);font-weight:600;display:inline-block}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-lg);margin-bottom:var(--space-2)}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-5)}.stack.svelte-1uha8ag{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-faint);flex-wrap:wrap;display:flex}.stack.svelte-1uha8ag span:where(.svelte-1uha8ag){border:1px solid var(--color-divider);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.view-all.svelte-1uha8ag{margin-top:var(--space-10)}.about-grid.svelte-1uha8ag{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}.about-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);margin-bottom:var(--space-4);max-width:60ch}.toolbox-title.svelte-1uha8ag{font-size:var(--text-lg);margin-bottom:var(--space-3)}.skills.svelte-1uha8ag{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.skills.svelte-1uha8ag span:where(.svelte-1uha8ag){border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm)}@media (width<=768px){.hero-grid.svelte-1uha8ag,.about-grid.svelte-1uha8ag{grid-template-columns:1fr}}
