.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}@media (width<=768px){.header-description[data-astro-cid-j6egyfqz]{color:var(--text-inverted)!important}}.page-header[data-astro-cid-j6egyfqz]{padding:var(--space-8) 0 var(--space-6);z-index:10;background:0 0;position:relative}.header-label[data-astro-cid-j6egyfqz]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent-orange);margin-bottom:var(--space-2);display:block}.header-description[data-astro-cid-j6egyfqz]{font-family:var(--font-mono);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:700px}.skills-section[data-astro-cid-j6egyfqz]{padding:var(--space-8) 0;z-index:10;position:relative}.section-heading[data-astro-cid-j6egyfqz]{font-size:var(--text-3xl);margin-bottom:var(--space-6)}.skills-grid[data-astro-cid-j6egyfqz]{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.category-header[data-astro-cid-j6egyfqz]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border-medium) solid var(--border-light);display:flex}.category-icon[data-astro-cid-j6egyfqz]{font-size:var(--text-2xl);color:var(--accent-orange)}.category-title[data-astro-cid-j6egyfqz]{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0}.skills-list[data-astro-cid-j6egyfqz]{gap:var(--space-3);flex-direction:column;display:flex}.skill-info[data-astro-cid-j6egyfqz]{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.skill-name[data-astro-cid-j6egyfqz]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.skill-percentage[data-astro-cid-j6egyfqz]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-tertiary)}.skill-bar[data-astro-cid-j6egyfqz]{background:var(--bg-secondary);border:var(--border-thin) solid var(--border-light);height:8px;position:relative;overflow:hidden}.skill-progress[data-astro-cid-j6egyfqz]{background:var(--accent-blue);height:100%;width:var(--target-width);transform-origin:0;animation:.65s ease-out fill-bar}@keyframes fill-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.skill-progress[data-astro-cid-j6egyfqz][data-level="95"],.skill-progress[data-astro-cid-j6egyfqz][data-level="90"]{background:var(--accent-green)}.skill-progress[data-astro-cid-j6egyfqz][data-level="85"]{background:var(--accent-blue)}.skill-progress[data-astro-cid-j6egyfqz][data-level="80"]{background:var(--accent-orange)}.certifications-section[data-astro-cid-j6egyfqz]{padding:var(--space-8) 0;background:var(--bg-secondary);border-top:var(--border-thick) solid var(--border-heavy);border-bottom:var(--border-thick) solid var(--border-heavy);z-index:10;position:relative}.cert-grid[data-astro-cid-j6egyfqz]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.cert-header[data-astro-cid-j6egyfqz]{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.cert-title[data-astro-cid-j6egyfqz]{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0}.cert-badge[data-astro-cid-j6egyfqz]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:var(--space-1) var(--space-2);background:var(--accent-green);color:var(--text-inverted);border:var(--border-thin) solid var(--border-heavy)}.cert-issuer[data-astro-cid-j6egyfqz]{font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-2)}.cert-meta[data-astro-cid-j6egyfqz]{gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary);display:flex}.data-display-section[data-astro-cid-j6egyfqz]{padding:var(--space-8) 0;z-index:10;position:relative}.display-grid[data-astro-cid-j6egyfqz]{gap:var(--space-4);display:grid}.display-label[data-astro-cid-j6egyfqz]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary);margin-bottom:var(--space-2)}.display-meter[data-astro-cid-j6egyfqz]{background:var(--bg-secondary);border:var(--border-medium) solid var(--border-heavy);height:40px;position:relative;overflow:hidden}.meter-fill[data-astro-cid-j6egyfqz]{background:linear-gradient(90deg, var(--accent-blue), var(--accent-green));height:100%;padding-right:var(--space-2);width:var(--target-width);justify-content:flex-end;align-items:center;display:flex}.meter-value[data-astro-cid-j6egyfqz]{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-inverted)}.cta-section[data-astro-cid-j6egyfqz]{padding:var(--space-8) 0 var(--space-12);z-index:10;position:relative}.cta-content[data-astro-cid-j6egyfqz]{text-align:center;max-width:600px;margin:0 auto}.cta-title[data-astro-cid-j6egyfqz]{font-size:var(--text-4xl);margin-bottom:var(--space-3)}.cta-text[data-astro-cid-j6egyfqz]{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-6)}.cta-buttons[data-astro-cid-j6egyfqz]{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=1024px){.skills-grid[data-astro-cid-j6egyfqz]{grid-template-columns:1fr}}@media (width<=768px){.header-description[data-astro-cid-j6egyfqz]{font-size:var(--text-base)}.cert-grid[data-astro-cid-j6egyfqz]{grid-template-columns:1fr}.cta-title[data-astro-cid-j6egyfqz]{font-size:var(--text-3xl)}}
