.page.svelte-zyzdzg.svelte-zyzdzg{max-width:740px;margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-2xl)}.hero.svelte-zyzdzg.svelte-zyzdzg{display:flex;align-items:flex-start;gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border-primary);margin-bottom:var(--space-xl)}.photo-btn.svelte-zyzdzg.svelte-zyzdzg{background:none;border:none;padding:0;cursor:pointer;position:relative;flex-shrink:0;border-radius:var(--radius-md)}.photo-btn.svelte-zyzdzg.svelte-zyzdzg:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.photo.svelte-zyzdzg.svelte-zyzdzg{width:160px;height:160px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-primary);display:block;transition:border-color var(--transition-fast)}.photo-btn.svelte-zyzdzg:hover .photo.svelte-zyzdzg{border-color:var(--accent-primary)}.easter-egg.svelte-zyzdzg.svelte-zyzdzg{position:absolute;bottom:-var(--space-md);left:50%;transform:translate(-50%);font-size:var(--font-size-xs);color:var(--accent-primary);white-space:nowrap;bottom:-24px}.hero-text.svelte-zyzdzg.svelte-zyzdzg{flex:1}.hero-text.svelte-zyzdzg h1.svelte-zyzdzg{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--text-primary);font-family:var(--font-family-mono);margin:0 0 var(--space-sm)}.hero-text.svelte-zyzdzg p.svelte-zyzdzg{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin:0}.section.svelte-zyzdzg.svelte-zyzdzg{margin-bottom:var(--space-2xl)}.section-label.svelte-zyzdzg.svelte-zyzdzg{font-size:var(--font-size-xs);font-family:var(--font-family-mono);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md);font-weight:600}.subsection.svelte-zyzdzg.svelte-zyzdzg{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:600;margin-bottom:var(--space-sm)}.kv-grid.svelte-zyzdzg.svelte-zyzdzg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.kv.svelte-zyzdzg.svelte-zyzdzg{font-size:var(--font-size-sm);color:var(--text-primary)}.kv-key.svelte-zyzdzg.svelte-zyzdzg{color:var(--accent-primary);font-weight:600;font-family:var(--font-family-mono);font-size:var(--font-size-xs);display:block;margin-bottom:2px}.kv-note.svelte-zyzdzg.svelte-zyzdzg{color:var(--text-secondary);font-size:var(--font-size-xs)}.inline-link.svelte-zyzdzg.svelte-zyzdzg{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}.inline-link.svelte-zyzdzg.svelte-zyzdzg:hover{color:var(--text-primary)}.list.svelte-zyzdzg.svelte-zyzdzg{display:flex;flex-direction:column;gap:var(--space-xs)}.list-row.svelte-zyzdzg.svelte-zyzdzg{font-size:var(--font-size-sm);color:var(--text-secondary);padding:var(--space-xs) 0;border-bottom:1px solid var(--border-primary)}.list-row.svelte-zyzdzg.svelte-zyzdzg:last-child{border-bottom:none}.list-row.svelte-zyzdzg a.svelte-zyzdzg{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}.list-row.svelte-zyzdzg a.svelte-zyzdzg:hover{color:var(--text-primary)}.prose-text.svelte-zyzdzg.svelte-zyzdzg{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.7;margin:0}.two-col.svelte-zyzdzg.svelte-zyzdzg{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.pill-list.svelte-zyzdzg.svelte-zyzdzg{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.pill.svelte-zyzdzg.svelte-zyzdzg{font-size:var(--font-size-xs);font-family:var(--font-family-mono);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-primary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md)}.social-row.svelte-zyzdzg.svelte-zyzdzg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.social-link.svelte-zyzdzg.svelte-zyzdzg{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);text-decoration:none;color:var(--text-secondary);font-size:var(--font-size-xs);border:1px solid var(--border-primary);border-radius:var(--radius-md);transition:border-color var(--transition-fast),color var(--transition-fast)}.social-link.svelte-zyzdzg.svelte-zyzdzg:hover{border-color:var(--accent-primary);color:var(--text-primary)}.social-icon{width:18px;height:18px;flex-shrink:0;color:var(--text-secondary)}.social-link.svelte-zyzdzg:hover .social-icon{color:var(--accent-primary)}@media (max-width: 640px){.page.svelte-zyzdzg.svelte-zyzdzg{padding:var(--space-lg) var(--space-md)}.hero.svelte-zyzdzg.svelte-zyzdzg{flex-direction:column;align-items:center;text-align:center}.photo.svelte-zyzdzg.svelte-zyzdzg{width:120px;height:120px}.kv-grid.svelte-zyzdzg.svelte-zyzdzg,.two-col.svelte-zyzdzg.svelte-zyzdzg{grid-template-columns:1fr}.social-row.svelte-zyzdzg.svelte-zyzdzg{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.svelte-zyzdzg.svelte-zyzdzg{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
