.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}@keyframes scan{0%{top:0%}to{top:100%}}.page-header[data-astro-cid-6bfsojfh]{padding:var(--space-8) 0 var(--space-6);z-index:10;background:0 0;position:relative}.header-label[data-astro-cid-6bfsojfh]{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);align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.header-description[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:700px}.contact-section[data-astro-cid-6bfsojfh]{padding:var(--space-8) 0;z-index:10;position:relative}.contact-grid[data-astro-cid-6bfsojfh]{gap:var(--space-6);grid-template-columns:400px 1fr;align-items:start;display:grid}.contact-info[data-astro-cid-6bfsojfh]{top:calc(80px + var(--space-2));position:sticky}.info-heading[data-astro-cid-6bfsojfh]{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.info-items[data-astro-cid-6bfsojfh]{margin-bottom:var(--space-6)}.info-item[data-astro-cid-6bfsojfh]{margin-bottom:var(--space-3)}.info-label[data-astro-cid-6bfsojfh]{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);margin-bottom:var(--space-1);display:block}.info-value[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-secondary);word-break:break-word}a[data-astro-cid-6bfsojfh].info-value{color:var(--accent-blue);text-underline-offset:.2em;text-decoration:underline}a[data-astro-cid-6bfsojfh].info-value:hover{color:var(--accent-green)}.info-value[data-astro-cid-6bfsojfh].status-active{color:var(--accent-green);font-weight:var(--font-bold)}.availability-note[data-astro-cid-6bfsojfh]{padding-top:var(--space-4);border-top:var(--border-thin) solid var(--border-light)}.note-title[data-astro-cid-6bfsojfh]{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--accent-orange);margin-bottom:var(--space-2)}.roles-list[data-astro-cid-6bfsojfh]{margin:0;padding:0;list-style:none}.roles-list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);padding-left:var(--space-3);margin-bottom:var(--space-1);position:relative}.roles-list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:before{content:"▸";color:var(--accent-blue);font-weight:var(--font-bold);position:absolute;left:0}.form-heading[data-astro-cid-6bfsojfh]{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.form-group[data-astro-cid-6bfsojfh]{margin-bottom:var(--space-4)}.form-label[data-astro-cid-6bfsojfh]{margin-bottom:var(--space-1);display:block}.form-input[data-astro-cid-6bfsojfh],.form-textarea[data-astro-cid-6bfsojfh]{width:100%}.form-error[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-red);margin-top:var(--space-1);min-height:1.2em;display:block}.form-textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:120px}.btn-full[data-astro-cid-6bfsojfh]{width:100%}.hidden[data-astro-cid-6bfsojfh]{display:none}.status-section[data-astro-cid-6bfsojfh]{padding:var(--space-8) 0;z-index:10;position:relative}.status-grid[data-astro-cid-6bfsojfh]{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.status-item[data-astro-cid-6bfsojfh]{gap:var(--space-3);align-items:center;display:flex}.status-icon[data-astro-cid-6bfsojfh]{font-size:var(--text-3xl);color:var(--text-tertiary)}.status-icon--active[data-astro-cid-6bfsojfh]{color:var(--accent-green);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.status-label[data-astro-cid-6bfsojfh]{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);margin-bottom:var(--space-1)}.status-value[data-astro-cid-6bfsojfh]{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.links-section[data-astro-cid-6bfsojfh]{padding:var(--space-8) 0 var(--space-12);z-index:10;position:relative}.section-heading[data-astro-cid-6bfsojfh]{font-size:var(--text-3xl);margin-bottom:var(--space-6)}.links-grid[data-astro-cid-6bfsojfh]{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.link-card[data-astro-cid-6bfsojfh]{align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-thick) solid var(--border-heavy);background:var(--bg-elevated);transition:all var(--transition-base);text-decoration:none;display:flex}.link-card[data-astro-cid-6bfsojfh]:hover{border-color:var(--accent-blue);box-shadow:4px 4px 0 var(--border-heavy);transform:translate(-2px,-2px)}.link-icon[data-astro-cid-6bfsojfh]{font-size:var(--text-2xl);color:var(--accent-orange)}.link-content[data-astro-cid-6bfsojfh]{flex:1}.link-title[data-astro-cid-6bfsojfh]{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-primary);margin-bottom:var(--space-1)}.link-desc[data-astro-cid-6bfsojfh]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.link-arrow[data-astro-cid-6bfsojfh]{font-family:var(--font-primary);font-size:var(--text-2xl);color:var(--accent-blue);transition:transform var(--transition-base)}.link-card[data-astro-cid-6bfsojfh]:hover .link-arrow[data-astro-cid-6bfsojfh]{transform:translate(4px)}@media (width<=1024px){.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.contact-info[data-astro-cid-6bfsojfh]{position:static}.status-grid[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,1fr)}.links-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}@media (width<=768px){.header-description[data-astro-cid-6bfsojfh]{font-size:var(--text-base)}.status-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}
