.page.svelte-1cd9115.svelte-1cd9115{max-width:740px;margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-2xl)}.hero.svelte-1cd9115.svelte-1cd9115{padding-bottom:var(--space-2xl);border-bottom:1px solid var(--border-primary);margin-bottom:var(--space-xl)}.hero.svelte-1cd9115 h1.svelte-1cd9115{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;color:var(--text-primary);font-family:var(--font-family-mono);line-height:1.15;margin:0 0 var(--space-xs)}.cursor.svelte-1cd9115.svelte-1cd9115{opacity:0;transition:opacity .1s ease}.cursor.visible.svelte-1cd9115.svelte-1cd9115{opacity:1}.subtitle.svelte-1cd9115.svelte-1cd9115{color:var(--text-secondary);font-size:var(--font-size-base);margin:0 0 var(--space-lg)}.roles.svelte-1cd9115.svelte-1cd9115{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-sm);line-height:1.6}.role.svelte-1cd9115.svelte-1cd9115{text-decoration:none;color:inherit}a.role.svelte-1cd9115:hover .role-position.svelte-1cd9115{color:var(--accent-primary)}.role-position.svelte-1cd9115.svelte-1cd9115{color:var(--text-primary);font-weight:600;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.role-at.svelte-1cd9115.svelte-1cd9115{color:var(--text-secondary);font-size:var(--font-size-xs)}.role-at.svelte-1cd9115.svelte-1cd9115:before{content:"@ ";color:var(--text-muted)}.role-sep.svelte-1cd9115.svelte-1cd9115{color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.activity-grid.svelte-1cd9115.svelte-1cd9115{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.card.svelte-1cd9115.svelte-1cd9115{display:block;text-decoration:none;color:inherit;padding:var(--space-md) var(--space-lg);border-left:3px solid var(--border-primary);transition:border-color var(--transition-fast)}.card.svelte-1cd9115.svelte-1cd9115:hover{border-left-color:var(--accent-primary)}.card-top.svelte-1cd9115.svelte-1cd9115{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.card-tag.svelte-1cd9115.svelte-1cd9115{font-size:var(--font-size-xs);font-family:var(--font-family-mono);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.blog-tag.svelte-1cd9115.svelte-1cd9115{color:var(--status-success)}.project-tag.svelte-1cd9115.svelte-1cd9115{color:var(--accent-primary)}.card-date.svelte-1cd9115.svelte-1cd9115,.card-status.svelte-1cd9115.svelte-1cd9115{font-size:var(--font-size-xs);color:var(--text-secondary);font-family:var(--font-family-mono)}.card.svelte-1cd9115 h3.svelte-1cd9115{color:var(--text-primary);font-size:var(--font-size-base);margin:0 0 var(--space-xs);font-weight:600;line-height:1.3}.card.svelte-1cd9115 p.svelte-1cd9115{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0 0 var(--space-sm)}.card-location.svelte-1cd9115.svelte-1cd9115{font-size:var(--font-size-xs);color:var(--text-secondary)}.card-tech.svelte-1cd9115.svelte-1cd9115{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.tech-pill.svelte-1cd9115.svelte-1cd9115{font-size:var(--font-size-xs);font-family:var(--font-family-mono);color:var(--text-tertiary);background:var(--bg-tertiary);padding:1px var(--space-sm);border-radius:var(--radius-sm)}@media (max-width: 640px){.page.svelte-1cd9115.svelte-1cd9115{padding:var(--space-lg) var(--space-md)}.activity-grid.svelte-1cd9115.svelte-1cd9115{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.svelte-1cd9115.svelte-1cd9115{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
