.header[data-astro-cid-3ef6ksr2]{padding:36px 0 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);margin-bottom:36px;flex-wrap:wrap;gap:16px}.profile-meta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px}.avatar-cube[data-astro-cid-3ef6ksr2]{width:44px;height:44px;background:linear-gradient(135deg,#222,#111);border:1px solid #333333;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#fff;box-shadow:0 4px 12px #00000080}.main-heading[data-astro-cid-3ef6ksr2]{font-size:20px;font-weight:700;letter-spacing:-.5px;color:var(--text);line-height:1.2}.role-subtitle[data-astro-cid-3ef6ksr2]{font-size:13px;color:var(--text-muted)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;gap:10px;align-items:center}.btn-action[data-astro-cid-3ef6ksr2]{background:#111;border:1px solid var(--border);color:var(--text);padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s ease}.btn-action[data-astro-cid-3ef6ksr2]:hover{background:#222;border-color:#555}.btn-action[data-astro-cid-3ef6ksr2].primary{background:#fff;color:#000;border-color:#fff}.btn-action[data-astro-cid-3ef6ksr2].primary:hover{background:#e0e0e0}.bio-section[data-astro-cid-ehmmk5up]{margin-bottom:36px}.bio-text[data-astro-cid-ehmmk5up]{font-size:17px;line-height:1.65;color:#ccc}.bio-text[data-astro-cid-ehmmk5up] strong[data-astro-cid-ehmmk5up]{color:#fff;font-weight:600}.bento-grid[data-astro-cid-3xrucjsg]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:44px}@media(max-width:768px){.bento-grid[data-astro-cid-3xrucjsg]{grid-template-columns:1fr}}.bento-card[data-astro-cid-3xrucjsg]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;transition:border-color .2s ease,transform .2s ease}.bento-card[data-astro-cid-3xrucjsg]:hover{border-color:var(--border-focus);transform:translateY(-2px)}.bento-label[data-astro-cid-3xrucjsg]{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:6px}.bento-value[data-astro-cid-3xrucjsg]{font-size:20px;font-weight:700;letter-spacing:-.4px;color:var(--text);margin-bottom:4px}.bento-subtext[data-astro-cid-3xrucjsg]{font-size:12px;color:var(--text-subtle);line-height:1.4}.projects-section[data-astro-cid-oyo7lhtz]{margin-bottom:50px}.filter-bar[data-astro-cid-oyo7lhtz]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:12px;flex-wrap:wrap;gap:12px}.section-title[data-astro-cid-oyo7lhtz]{font-size:16px;font-weight:700;letter-spacing:-.3px;color:var(--text)}.filter-tabs[data-astro-cid-oyo7lhtz]{display:flex;gap:6px;flex-wrap:wrap}.filter-btn[data-astro-cid-oyo7lhtz]{background:transparent;border:none;color:var(--text-muted);font-size:13px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.filter-btn[data-astro-cid-oyo7lhtz]:hover{color:var(--text);background:#111}.filter-btn[data-astro-cid-oyo7lhtz].active{color:#000;background:#fff}.projects-list[data-astro-cid-oyo7lhtz]{display:flex;flex-direction:column;gap:12px}.project-card[data-astro-cid-oyo7lhtz]{display:block}.project-row[data-astro-cid-oyo7lhtz]{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:inherit;transition:all .15s ease;gap:16px}.project-row[data-astro-cid-oyo7lhtz]:hover{background:#121212;border-color:#444;transform:translateY(-1px)}.project-name[data-astro-cid-oyo7lhtz]{font-size:15px;font-weight:600;color:#fff;margin-bottom:4px;display:flex;align-items:center;gap:8px}.project-desc[data-astro-cid-oyo7lhtz]{font-size:13px;color:var(--text-muted);max-width:600px;line-height:1.45}.tag-badge[data-astro-cid-oyo7lhtz]{font-size:10px;font-family:var(--font-mono);background:#1a1a1a;border:1px solid #2E2E2E;color:#aaa;padding:2px 8px;border-radius:4px}.project-right[data-astro-cid-oyo7lhtz]{display:flex;align-items:center;gap:12px;white-space:nowrap}.tech-pill[data-astro-cid-oyo7lhtz]{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.arrow-icon[data-astro-cid-oyo7lhtz]{color:var(--text-subtle);font-size:14px;transition:color .15s ease,transform .15s ease}.project-row[data-astro-cid-oyo7lhtz]:hover .arrow-icon[data-astro-cid-oyo7lhtz]{color:#fff;transform:translate(3px)}@media(max-width:640px){.project-row[data-astro-cid-oyo7lhtz]{flex-direction:column;align-items:flex-start}.project-right[data-astro-cid-oyo7lhtz]{width:100%;justify-content:space-between}}.timeline-section[data-astro-cid-qqq6nosg]{margin-bottom:50px}.section-title[data-astro-cid-qqq6nosg]{font-size:16px;font-weight:700;letter-spacing:-.3px;margin-bottom:20px;color:var(--text)}.timeline[data-astro-cid-qqq6nosg]{display:flex;flex-direction:column;gap:16px}.timeline-item[data-astro-cid-qqq6nosg]{display:grid;grid-template-columns:140px 1fr;gap:20px;padding-bottom:16px;border-bottom:1px solid #161616}@media(max-width:600px){.timeline-item[data-astro-cid-qqq6nosg]{grid-template-columns:1fr;gap:6px}}.timeline-tag[data-astro-cid-qqq6nosg]{font-family:var(--font-mono);font-size:12px;color:var(--text-subtle);font-weight:500}.timeline-heading[data-astro-cid-qqq6nosg]{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.timeline-desc[data-astro-cid-qqq6nosg]{font-size:13px;color:var(--text-muted);line-height:1.5}.writing-section[data-astro-cid-g5wt3f4g]{margin-bottom:50px}.writing-header[data-astro-cid-g5wt3f4g]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:12px}.section-title[data-astro-cid-g5wt3f4g]{font-size:16px;font-weight:700;letter-spacing:-.3px;color:var(--text)}.all-posts-link[data-astro-cid-g5wt3f4g]{font-size:13px;color:var(--text-muted);text-decoration:none;font-weight:600;transition:color .15s ease}.all-posts-link[data-astro-cid-g5wt3f4g]:hover{color:#fff}.articles-list[data-astro-cid-g5wt3f4g]{display:flex;flex-direction:column;gap:12px}.article-item[data-astro-cid-g5wt3f4g]{background:var(--card);border:1px solid var(--border);border-radius:10px;transition:all .15s ease}.article-item[data-astro-cid-g5wt3f4g]:hover{background:#121212;border-color:#444;transform:translateY(-1px)}.article-link[data-astro-cid-g5wt3f4g]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;text-decoration:none;color:inherit;gap:16px}.article-title[data-astro-cid-g5wt3f4g]{font-size:15px;font-weight:600;color:#fff;margin-bottom:4px;letter-spacing:-.2px}.article-desc[data-astro-cid-g5wt3f4g]{font-size:13px;color:var(--text-muted);line-height:1.4}.article-meta[data-astro-cid-g5wt3f4g]{display:flex;align-items:center;gap:12px;white-space:nowrap}.article-date[data-astro-cid-g5wt3f4g]{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.arrow-icon[data-astro-cid-g5wt3f4g]{color:var(--text-subtle);font-size:14px;transition:color .15s ease,transform .15s ease}.article-item[data-astro-cid-g5wt3f4g]:hover .arrow-icon[data-astro-cid-g5wt3f4g]{color:#fff;transform:translate(3px)}@media(max-width:600px){.article-link[data-astro-cid-g5wt3f4g]{flex-direction:column;align-items:flex-start}.article-meta[data-astro-cid-g5wt3f4g]{width:100%;justify-content:space-between}}
