.site-shell[data-astro-cid-lcdefpme]{width:100%}.site-shell[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.section-link[data-astro-cid-lcdefpme]:hover,.project-link[data-astro-cid-lcdefpme]:hover{color:var(--accent-color)}main[data-astro-cid-lcdefpme]{max-width:var(--content-width);margin:auto;padding:0 0 90px}.hero[data-astro-cid-lcdefpme]{max-width:840px;padding:105px 0 112px}.eyebrow[data-astro-cid-lcdefpme]{border:1px solid var(--border-color);color:var(--text-muted);border-radius:30px;align-items:center;gap:9px;margin-bottom:30px;padding:6px 13px;font-size:12px;display:inline-flex}.status-dot[data-astro-cid-lcdefpme]{background:#22c55e;border-radius:50%;width:8px;height:8px}.hero-kicker[data-astro-cid-lcdefpme],.section-kicker[data-astro-cid-lcdefpme]{color:var(--accent-color);letter-spacing:2px;font-size:12px;font-weight:800}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme],p[data-astro-cid-lcdefpme]{margin-top:0}h1[data-astro-cid-lcdefpme]{letter-spacing:-3px;margin:17px 0 27px;font-size:clamp(46px,7vw,78px);font-weight:800;line-height:1.13}.gradient-text[data-astro-cid-lcdefpme]{background:linear-gradient(100deg,#60a5fa,#818cf8,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-description[data-astro-cid-lcdefpme]{max-width:690px;color:var(--text-muted);margin-bottom:14px;font-size:19px;line-height:1.85}.secondary-description[data-astro-cid-lcdefpme]{font-size:16px}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:13px;margin-top:35px;display:flex}.primary-button[data-astro-cid-lcdefpme],.secondary-button[data-astro-cid-lcdefpme]{border-radius:10px;padding:12px 22px;font-size:14px;font-weight:700;transition:transform .2s}.primary-button[data-astro-cid-lcdefpme]{background:#2563eb;color:#fff!important}.secondary-button[data-astro-cid-lcdefpme]{border:1px solid var(--border-color);background:var(--surface)}.primary-button[data-astro-cid-lcdefpme]:hover,.secondary-button[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.skill-list[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.skill-tag[data-astro-cid-lcdefpme],.project-stack[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--text-muted);background:var(--surface);border:1px solid var(--border-color);border-radius:7px;padding:5px 11px;font-size:12px}.section[data-astro-cid-lcdefpme]{padding:35px 0 85px;scroll-margin-top:30px}.section-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}h2[data-astro-cid-lcdefpme]{letter-spacing:-1px;margin:8px 0 12px;font-size:clamp(28px,4vw,36px);line-height:1.25}.section-subtitle[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-bottom:0}.section-link[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:14px;font-weight:700}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border-color);min-height:340px;box-shadow:var(--card-shadow);border-radius:16px;flex-direction:column;padding:25px;transition:transform .2s,border-color .2s;display:flex}.project-card[data-astro-cid-lcdefpme]:hover{border-color:var(--accent-color);transform:translateY(-4px)}.project-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.project-symbol[data-astro-cid-lcdefpme]{color:var(--accent-color);font-family:monospace;font-size:28px;font-weight:700}.project-category[data-astro-cid-lcdefpme]{color:var(--text-muted);text-align:right;font-size:11px}.project-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.4px;margin-bottom:10px;font-size:21px}.project-description[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:14px;line-height:1.75}.project-stack[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;margin-top:auto;padding:14px 0 23px;display:flex}.project-stack[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{padding:4px 8px;font-size:11px}.project-link[data-astro-cid-lcdefpme]{font-size:13px;font-weight:700;color:var(--accent-color)!important}.writing-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--border-color)}.article[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:24px;padding:23px 4px;display:flex}.article[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--accent-color)}.article[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:12px}.article[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:7px 0;font-size:19px;transition:color .2s}.article[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin:0;font-size:14px}.article-arrow[data-astro-cid-lcdefpme]{color:var(--accent-color);flex-shrink:0;font-size:21px}.about-panel[data-astro-cid-lcdefpme]{border:1px solid var(--border-color);background:var(--surface);border-radius:18px;padding:45px}.about-panel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:650px}.about-panel[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.section-kicker){max-width:680px;color:var(--text-muted)}@media (width<=900px){.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero[data-astro-cid-lcdefpme]{padding:80px 0}}@media (width<=600px){main[data-astro-cid-lcdefpme]{padding:0 0 60px}.hero[data-astro-cid-lcdefpme]{padding:65px 0 75px}h1[data-astro-cid-lcdefpme]{letter-spacing:-2px}.hero-description[data-astro-cid-lcdefpme]{font-size:16px}.section-heading[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start;gap:14px}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.project-card[data-astro-cid-lcdefpme]{min-height:280px}.about-panel[data-astro-cid-lcdefpme]{padding:25px}}
