.about-content[data-astro-cid-x2lc2h5w]{display:grid;gap:2rem;align-items:start}.about-title[data-astro-cid-x2lc2h5w]{font-size:3rem;font-weight:800;margin-bottom:1rem;color:var(--color-text);line-height:1.1}.about-lead[data-astro-cid-x2lc2h5w]{font-size:1.25rem;line-height:1.5;color:var(--color-text-secondary);margin-bottom:1.5rem;font-weight:400}.about-description[data-astro-cid-x2lc2h5w]{color:var(--color-text-secondary);line-height:1.7;margin-bottom:2rem}.about-interests[data-astro-cid-x2lc2h5w]{margin-bottom:2rem}.about-interests[data-astro-cid-x2lc2h5w] h3[data-astro-cid-x2lc2h5w]{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--color-text)}.about-interests[data-astro-cid-x2lc2h5w] ul[data-astro-cid-x2lc2h5w]{list-style:none;padding:0}.about-interests[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w]{color:var(--color-text-secondary);margin-bottom:.75rem;padding-left:1.5rem;position:relative;line-height:1.6}.about-interests[data-astro-cid-x2lc2h5w] li[data-astro-cid-x2lc2h5w]:before{content:"•";color:var(--color-accent);position:absolute;left:0;font-weight:700}.about-personal[data-astro-cid-x2lc2h5w]{color:var(--color-text-secondary);line-height:1.7;margin-bottom:2rem;font-style:italic}.social-links[data-astro-cid-x2lc2h5w]{display:flex;gap:1rem}.social-link[data-astro-cid-x2lc2h5w]{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);text-decoration:none;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:6px;transition:var(--transition-hover);font-weight:500}.social-link[data-astro-cid-x2lc2h5w]:hover{color:var(--color-accent);border-color:var(--color-accent);background-color:var(--color-bg-secondary)}.about-image[data-astro-cid-x2lc2h5w]{display:flex;justify-content:center}.profile-img[data-astro-cid-x2lc2h5w]{width:250px;height:250px;border-radius:50%;object-fit:cover;border:3px solid var(--color-border);transition:var(--transition-theme)}@media (min-width: 768px){.about-content[data-astro-cid-x2lc2h5w]{grid-template-columns:2fr 1fr;gap:3rem;align-items:center}.about-image[data-astro-cid-x2lc2h5w]{justify-content:flex-end}}@media (max-width: 767px){.about-title[data-astro-cid-x2lc2h5w]{font-size:2.5rem;text-align:center}.about-lead[data-astro-cid-x2lc2h5w]{font-size:1.1rem;text-align:center}.profile-img[data-astro-cid-x2lc2h5w]{width:200px;height:200px}.social-links[data-astro-cid-x2lc2h5w]{justify-content:center;flex-wrap:wrap}}.section-title[data-astro-cid-cam3p5ks]{font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--color-text)}.work-content[data-astro-cid-cam3p5ks]{margin-bottom:2rem}.work-item[data-astro-cid-cam3p5ks]{padding:1.5rem 0;border-bottom:1px solid var(--color-border-light)}.work-item[data-astro-cid-cam3p5ks]:last-child{border-bottom:none}.work-item[data-astro-cid-cam3p5ks].current{position:relative}.work-item[data-astro-cid-cam3p5ks].current:before{content:"";position:absolute;left:-1rem;top:1.5rem;width:3px;height:2rem;background-color:var(--color-accent);border-radius:2px}.work-header[data-astro-cid-cam3p5ks]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.job-title[data-astro-cid-cam3p5ks]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0}.company[data-astro-cid-cam3p5ks]{color:var(--color-text-secondary);font-weight:500}.company-link[data-astro-cid-cam3p5ks]{text-decoration:none;transition:var(--transition-hover)}.company-link[data-astro-cid-cam3p5ks]:hover{text-decoration:underline;opacity:.8}.work-meta[data-astro-cid-cam3p5ks]{margin-bottom:1rem;display:flex;gap:1rem}.timeline[data-astro-cid-cam3p5ks],.location[data-astro-cid-cam3p5ks]{color:var(--color-text-muted);font-size:.9rem}.work-description[data-astro-cid-cam3p5ks] p[data-astro-cid-cam3p5ks]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem}.skills[data-astro-cid-cam3p5ks]{display:flex;flex-wrap:wrap;gap:.5rem}.skill[data-astro-cid-cam3p5ks]{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500;border:1px solid var(--color-border)}.resume-link[data-astro-cid-cam3p5ks]{text-align:center;margin-top:2rem}.cta-link[data-astro-cid-cam3p5ks]{color:var(--color-accent);text-decoration:none;font-weight:600;padding:.75rem 1.5rem;border:1px solid var(--color-accent);border-radius:6px;display:inline-block;transition:var(--transition-hover)}.cta-link[data-astro-cid-cam3p5ks]:hover{background-color:var(--color-accent);color:var(--color-bg)}@media (max-width: 768px){.work-item[data-astro-cid-cam3p5ks].current:before{left:0}.work-header[data-astro-cid-cam3p5ks]{flex-direction:column;gap:.25rem}.skills[data-astro-cid-cam3p5ks]{justify-content:flex-start}}.section-title[data-astro-cid-oyo7lhtz]{font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--color-text)}.projects-grid[data-astro-cid-oyo7lhtz]{display:grid;gap:2rem;margin-bottom:3rem}.project-card[data-astro-cid-oyo7lhtz]{padding:1.5rem;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-bg);transition:var(--transition-hover),box-shadow .2s ease}.project-card[data-astro-cid-oyo7lhtz]:hover{border-color:var(--color-accent);box-shadow:0 4px 12px var(--color-shadow-light)}.project-header[data-astro-cid-oyo7lhtz]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.project-title[data-astro-cid-oyo7lhtz]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0}.project-links[data-astro-cid-oyo7lhtz]{display:flex;gap:.5rem}.project-link[data-astro-cid-oyo7lhtz]{color:var(--color-text-secondary);transition:var(--transition-hover);padding:.25rem;border-radius:4px}.project-link[data-astro-cid-oyo7lhtz]:hover{color:var(--color-accent);background-color:var(--color-bg-secondary)}.project-description[data-astro-cid-oyo7lhtz]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem}.project-tech[data-astro-cid-oyo7lhtz]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag[data-astro-cid-oyo7lhtz]{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500;border:1px solid var(--color-border)}.projects-link[data-astro-cid-oyo7lhtz]{text-align:center;margin-top:2rem}.cta-link[data-astro-cid-oyo7lhtz]{color:var(--color-accent);text-decoration:none;font-weight:600;padding:.75rem 1.5rem;border:1px solid var(--color-accent);border-radius:6px;display:inline-block;transition:var(--transition-hover)}.cta-link[data-astro-cid-oyo7lhtz]:hover{background-color:var(--color-accent);color:var(--color-bg)}@media (min-width: 768px){.projects-grid[data-astro-cid-oyo7lhtz]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.section-title[data-astro-cid-fjwk6imu]{font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--color-text)}.posts-grid[data-astro-cid-fjwk6imu]{display:grid;gap:2rem;margin-bottom:3rem}.post-card[data-astro-cid-fjwk6imu]{padding:1.5rem;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-bg);transition:var(--transition-hover),box-shadow .2s ease}.post-card[data-astro-cid-fjwk6imu]:hover{border-color:var(--color-accent);box-shadow:0 4px 12px var(--color-shadow-light)}.post-header[data-astro-cid-fjwk6imu]{margin-bottom:1rem}.post-title[data-astro-cid-fjwk6imu]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.post-title[data-astro-cid-fjwk6imu] a[data-astro-cid-fjwk6imu]{color:var(--color-text);text-decoration:none;transition:var(--transition-hover)}.post-title[data-astro-cid-fjwk6imu] a[data-astro-cid-fjwk6imu]:hover{color:var(--color-accent)}.post-meta[data-astro-cid-fjwk6imu]{color:var(--color-text-muted);font-size:.9rem}.post-excerpt[data-astro-cid-fjwk6imu]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem}.post-tags[data-astro-cid-fjwk6imu]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag[data-astro-cid-fjwk6imu]{display:inline-block}.tag[data-astro-cid-fjwk6imu] a[data-astro-cid-fjwk6imu]{color:var(--color-accent);text-decoration:none;font-size:.85rem;font-weight:500;transition:var(--transition-hover)}.tag[data-astro-cid-fjwk6imu] a[data-astro-cid-fjwk6imu]:hover{color:var(--color-accent-hover);text-decoration:underline}.read-more[data-astro-cid-fjwk6imu]{color:var(--color-accent);text-decoration:none;font-weight:600;font-size:.9rem;transition:var(--transition-hover)}.read-more[data-astro-cid-fjwk6imu]:hover{color:var(--color-accent-hover)}.no-posts[data-astro-cid-fjwk6imu]{text-align:center;padding:3rem 0;color:var(--color-text-secondary)}.blog-link[data-astro-cid-fjwk6imu]{text-align:center;margin-top:2rem}.cta-link[data-astro-cid-fjwk6imu]{color:var(--color-accent);text-decoration:none;font-weight:600;padding:.75rem 1.5rem;border:1px solid var(--color-accent);border-radius:6px;display:inline-block;transition:var(--transition-hover)}.cta-link[data-astro-cid-fjwk6imu]:hover{background-color:var(--color-accent);color:var(--color-bg)}@media (min-width: 768px){.posts-grid[data-astro-cid-fjwk6imu]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}
