.hero[data-astro-cid-lcdefpme]{padding:var(--space-8) 0 var(--space-6);z-index:10;align-items:center;min-height:50vh;display:flex;position:relative}.hero-background .background-portrait{object-fit:contain;opacity:.25;width:auto;height:100vh;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;position:absolute;top:50%;right:-5%;transform:translateY(-50%)}.hero-background .background-gradient{display:none}.hero[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{z-index:1;position:relative}.hero-content[data-astro-cid-lcdefpme]{max-width:600px}.hero-badge[data-astro-cid-lcdefpme]{padding:var(--space-2) var(--space-3);border:var(--border-thick) solid var(--border-heavy);background:var(--accent-green);color:var(--text-inverted);margin-bottom:var(--space-3);box-shadow:var(--shadow-brutal-sm);display:inline-block}.badge-text[data-astro-cid-lcdefpme]{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider)}.hero-title[data-astro-cid-lcdefpme]{font-family:var(--font-primary);font-size:var(--text-5xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3);text-transform:uppercase;line-height:.9}.hero-subtitle[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--space-3);max-width:500px}.hero-stats[data-astro-cid-lcdefpme]{gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-2) 0;border-top:var(--border-thin) solid var(--border-light);border-bottom:var(--border-thin) solid var(--border-light);display:flex}.stat[data-astro-cid-lcdefpme]{gap:var(--space-1);flex-direction:column;display:flex}.stat-value[data-astro-cid-lcdefpme]{font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--accent-orange)}.stat-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary)}.hero-cta[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-wrap:wrap;display:flex}.capabilities-compact[data-astro-cid-lcdefpme]{padding:var(--space-6) 0;z-index:10;position:relative}.capabilities-row[data-astro-cid-lcdefpme]{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.cap-item[data-astro-cid-lcdefpme]{text-align:center;padding:var(--space-2) var(--space-1)}.cap-icon[data-astro-cid-lcdefpme]{font-size:var(--text-xl);color:var(--accent-orange);margin-bottom:var(--space-1)}.cap-title[data-astro-cid-lcdefpme]{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-1);color:var(--text-primary)}.cap-desc[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.current-role[data-astro-cid-lcdefpme]{padding:var(--space-6) 0 var(--space-8);z-index:10;position:relative}.section-title[data-astro-cid-lcdefpme]{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-1);color:var(--text-primary);align-items:center;gap:var(--space-2);display:flex}.role-grid[data-astro-cid-lcdefpme]{gap:var(--space-2);grid-template-columns:1fr auto;align-items:center;display:grid}.role-title[data-astro-cid-lcdefpme]{font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-primary);margin-bottom:.25rem}.role-logo[data-astro-cid-lcdefpme]{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.role-heading[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);display:flex}.role-heading[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{min-width:0}.role-company[data-astro-cid-lcdefpme]{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--accent-blue);margin-bottom:.25rem}.role-period[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-2)}.role-desc[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.role-actions[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-direction:column;display:flex}@media (width<=1200px){.hero-background .background-portrait{opacity:.23;height:95vh;right:-8%}.capabilities-row[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.cap-item[data-astro-cid-lcdefpme]{padding:var(--space-2)}.cap-title[data-astro-cid-lcdefpme]{font-size:var(--text-base)}.cap-desc[data-astro-cid-lcdefpme]{font-size:var(--text-sm)}.capabilities-compact[data-astro-cid-lcdefpme]{padding:var(--space-4) 0}}@media (width<=1024px){.hero[data-astro-cid-lcdefpme]{padding:var(--space-6) 0 var(--space-4);min-height:65vh}.hero-background .background-portrait{opacity:.2;height:85vh;right:-10%}.capabilities-compact[data-astro-cid-lcdefpme]{padding:var(--space-4) 0}.current-role[data-astro-cid-lcdefpme]{padding:var(--space-4) 0 var(--space-6)}.section-title[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.role-title[data-astro-cid-lcdefpme]{font-size:var(--text-xl)}.role-company[data-astro-cid-lcdefpme]{font-size:var(--text-base)}.role-desc[data-astro-cid-lcdefpme]{font-size:var(--text-base);line-height:var(--leading-relaxed)}.role-grid[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:1fr}.role-actions[data-astro-cid-lcdefpme]{flex-flow:wrap}.featured-grid[data-astro-cid-lcdefpme]{gap:var(--space-2);grid-template-columns:repeat(3,1fr)}.featured-card[data-astro-cid-lcdefpme]{padding:var(--space-3) var(--space-2)}.featured-name[data-astro-cid-lcdefpme]{font-size:var(--text-base)}.featured-desc[data-astro-cid-lcdefpme]{font-size:var(--text-xs)}}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{padding:var(--space-4) 0 var(--space-3);min-height:50vh}.hero-background .background-portrait{opacity:.15;height:75vh;right:-15%}.capabilities-row[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:1fr}.cap-item[data-astro-cid-lcdefpme]{text-align:left;padding:var(--space-2);border-left:var(--border-thick) solid var(--accent-orange)}.cap-icon[data-astro-cid-lcdefpme]{font-size:var(--text-2xl)}}.featured-projects[data-astro-cid-lcdefpme]{padding:var(--space-6) 0 var(--space-8);z-index:10;position:relative}.featured-grid[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.featured-card[data-astro-cid-lcdefpme]{text-align:left;padding:var(--space-4) var(--space-3);background:var(--bg-elevated);border:var(--border-thick) solid var(--border-heavy);transition:all var(--transition-base);flex-direction:column;align-items:stretch;text-decoration:none;display:flex;position:relative}.featured-card[data-astro-cid-lcdefpme]:hover,.featured-card[data-astro-cid-lcdefpme]:focus-visible{border-color:var(--accent-blue);box-shadow:var(--shadow-brutal-sm);transform:translate(-2px,-2px)}.featured-card[data-astro-cid-lcdefpme]:focus-visible{outline:var(--border-thick) solid var(--accent-orange);outline-offset:4px}.featured-heading[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.featured-heading[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{min-width:0}.featured-logo[data-astro-cid-lcdefpme],.featured-initials[data-astro-cid-lcdefpme]{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.featured-arrow[data-astro-cid-lcdefpme]{padding-top:var(--space-2);color:var(--accent-blue);font-size:var(--text-xl);align-self:flex-end;margin-top:auto}.featured-initials[data-astro-cid-lcdefpme]{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--font-bold);place-items:center;display:grid}.featured-name[data-astro-cid-lcdefpme]{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-primary);margin-bottom:var(--space-2)}.featured-lang[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;padding:2px var(--space-1);margin-bottom:var(--space-2);color:var(--text-inverted)}.lang-tag--swift{background:var(--accent-orange)}.lang-tag--go,.lang-tag--typescript{background:var(--accent-blue)}.featured-desc[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.featured-cta[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=768px){.featured-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{padding:var(--space-4) 0 var(--space-2)}.hero-background .background-portrait{opacity:.12;height:65vh;right:-20%}.hero-background .background-gradient{background:linear-gradient(to right, var(--bg-primary) 0%, var(--bg-primary) 40%, transparent 80%);pointer-events:none;display:block;position:absolute;inset:0}.hero-badge[data-astro-cid-lcdefpme]{padding:var(--space-1) var(--space-2);box-shadow:2px 2px 0 var(--border-heavy);border-width:2px}.badge-text[data-astro-cid-lcdefpme]{font-size:var(--text-xs)}.hero-title[data-astro-cid-lcdefpme]{font-size:var(--text-4xl)}.hero-stats[data-astro-cid-lcdefpme]{gap:var(--space-3)}.stat-value[data-astro-cid-lcdefpme]{font-size:var(--text-xl)}.hero-cta[data-astro-cid-lcdefpme]{justify-content:center}.hero-cta[data-astro-cid-lcdefpme] .btn-secondary[data-astro-cid-lcdefpme],.hero-cta[data-astro-cid-lcdefpme] .btn-outline[data-astro-cid-lcdefpme]{display:none}}
