.hero.svelte-1t21esl.svelte-1t21esl{display:flex;align-items:flex-start;gap:var(--space-xl)}.photo-btn.svelte-1t21esl.svelte-1t21esl{background:none;border:none;padding:0;cursor:pointer;position:relative;flex-shrink:0;border-radius:var(--radius-md)}.photo-btn.svelte-1t21esl.svelte-1t21esl:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.photo.svelte-1t21esl.svelte-1t21esl{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-1t21esl:hover .photo.svelte-1t21esl{border-color:var(--accent-primary)}.easter-egg.svelte-1t21esl.svelte-1t21esl{position:absolute;left:50%;transform:translate(-50%);font-size:var(--font-size-xs);color:var(--accent-primary);white-space:nowrap;bottom:-24px}@media (max-width: 640px){.hero.svelte-1t21esl.svelte-1t21esl{flex-direction:column;align-items:center;text-align:center}.photo.svelte-1t21esl.svelte-1t21esl{width:120px;height:120px}}.timeline-row.svelte-ps5h3z{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--border-primary);font-size:var(--font-size-sm)}.timeline-row.svelte-ps5h3z:last-child{border-bottom:none}.timeline-place.svelte-ps5h3z{color:var(--text-primary);font-weight:500}.timeline-place.svelte-ps5h3z a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}.timeline-place.svelte-ps5h3z a:hover{color:var(--text-primary)}.timeline-dates.svelte-ps5h3z{color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);white-space:nowrap}.list-row.svelte-1n5sp82{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-1n5sp82:last-child{border-bottom:none}.list-row.svelte-1n5sp82 a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}.list-row.svelte-1n5sp82 a:hover{color:var(--text-primary)}.subsection.svelte-f90cae.svelte-f90cae{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:600;margin-bottom:0}.works-service-icon{width:14px;height:14px;color:var(--text-tertiary)}.works-grid.svelte-f90cae.svelte-f90cae{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-md)}.work-card.svelte-f90cae.svelte-f90cae{display:flex;flex-direction:column;gap:var(--space-xs);text-decoration:none;color:var(--text-secondary);transition:color var(--transition-fast),transform var(--transition-fast)}.work-card.svelte-f90cae.svelte-f90cae:hover{color:var(--text-primary);transform:translateY(-2px)}.work-cover-wrap.svelte-f90cae.svelte-f90cae{aspect-ratio:2 / 3;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--border-primary);background:var(--bg-secondary);transition:border-color var(--transition-fast)}.work-card.svelte-f90cae:hover .work-cover-wrap.svelte-f90cae{border-color:var(--accent-primary)}.work-cover.svelte-f90cae.svelte-f90cae{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.work-cover--placeholder.svelte-f90cae.svelte-f90cae{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.work-placeholder-icon{width:32px;height:32px}.work-title.svelte-f90cae.svelte-f90cae{font-size:var(--font-size-xs);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.works-group[data-service=spotify].svelte-f90cae .work-cover-wrap.svelte-f90cae,.works-group[data-service=youtube].svelte-f90cae .work-cover-wrap.svelte-f90cae{aspect-ratio:1 / 1}.works-group[data-service=youtube].svelte-f90cae .work-cover-wrap.svelte-f90cae{border-radius:50%}.works-group[data-service=steam].svelte-f90cae .work-cover-wrap.svelte-f90cae{aspect-ratio:460 / 215}.social-row.svelte-1n4axuc{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.social-link.svelte-1n4axuc{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-1n4axuc: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-1n4axuc:hover .social-icon{color:var(--accent-primary)}@media (max-width: 640px){.social-row.svelte-1n4axuc{grid-template-columns:1fr 1fr}}.subsection.svelte-xd396g{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:600;margin-bottom:var(--space-sm)}.inline-link.svelte-xd396g{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}.inline-link.svelte-xd396g:hover{color:var(--text-primary)}.kv-grid.svelte-xd396g{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.kv.svelte-xd396g{font-size:var(--font-size-sm);color:var(--text-primary)}.kv-note.svelte-xd396g{color:var(--text-secondary);font-size:var(--font-size-xs)}.timeline-footer.svelte-xd396g{margin-top:var(--space-md)}.prose-text.svelte-xd396g{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.7;margin:0}.section-intro.svelte-xd396g{margin-bottom:var(--space-lg)}.two-col.svelte-xd396g{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}@media (max-width: 640px){.kv-grid.svelte-xd396g,.two-col.svelte-xd396g{grid-template-columns:1fr}}
